最新写程序发现,TCP正常通信时Socket.Connected的值为false。
参考微软的帮助说明:
http://technet.microsoft.com/zh-cn/magazine/system.net.sockets.socket.connected(VS.90).aspx
Socket..::.Connected 属性
获取一个值,该值指示 Socket 是在上次 Send 还是 Receive 操作时连接到远程主机。
Connected 属性获取截止到最后的 I/O 操作时 Socket 的连接状态。当它返回 false 时,表明 Socket 要么从未连接,要么已断开连接。
Connected 属性的值反映最近操作时的连接状态。如果您需要确定连接的当前状态,请进行非阻止、零字节的 Send 调用。如果该调用成功返回或引发 WAEWOULDBLOCK 错误代码 (10035),则该套接字仍然处于连接状态;否则,该套接字不再处于连接状态。