Aad*_*hah 11 java sockets datagram closesocket
Java Socket类有两种方法isClosed,isConnected分别检查套接字是关闭还是连接.我想知道一个只打开的TCP套接字和一个打开并连接的TCP套接字有什么区别,这与UDP有什么不同.
此页面提供了有关套接字状态的相当好的概述:http://diranieh.com/SOCKETS/SocketStates.htm以及TCP和UDP套接字之间的区别.尤其:
请注意,java.net.DatagramSocket的较新实现支持TCP/IP网络状态的扩展:DatagramSocket也可以处于"已连接"状态,因此即使数据报套接字从不,isConnected()也不一定返回false在网络层"连接".特别是:"当DatagramSocket连接到远程地址时,数据包只能发送到该地址或从该地址接收.默认情况下,数据报套接字未连接."