I'm getting started with Java's Socket and SocketServer classes.

As mentioned above I would like to know which protocol (or however it is called) the Socket classes are using to communicate by default.

It is probably TCP, but I couldn't find anything specific, probably I'm overlooking something.

有帮助吗?

解决方案

Yes, Socket and ServerSocket use TCP/IP.

The package overview for the java.net package is explicit about this, but it's easy to overlook.

UDP is handled by the DatagramSocket class.

其他提示

As stated in this oracle documentation post sockets play with TCP. Many people mistakenly suppose that Socket class handles UDP too, but UDP are handled by the DatagramSocket class

Hope I helped!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top