我进行了很多搜索,但无法找到两者之间的直接区别。在创建客户端套接字时,何时使用每一个?
最佳答案
InetSocketAddress
不会以任何方式管理Socket。
我认为您的意思是Socket
与DatagramSocket
。Socket
用于通过TCP通信的连接(可靠)。DatagramSocket
用于通过UDP通信的连接(不可靠)。
或者,如果您指的是SocketAddress
与InetSocketAddress
:SocketAddress
只是没有协议(protocol)的套接字地址的抽象实现。InetSocketAddress
是IP的SocketAddress
的实现。