C# Socket编程
用TcpClient.Client.Send();发送信息后,怎么能知道信息正确的到达了指定的TcpClient?当服务器端用此方法向客户端发送信息的时候,客户端将窗体关闭的时候,发送是不会发生错误的。这个问题怎么解决?
在win2000系统下,TcpClient没有Disconnect()的方法,只有在XP或更高的系统下才有此方法。如果只用TcpClient的Close()方法,此时Tcpclient.Client的Connected为false,但此对象不为null。tcpClient.Client.Shutdown(SocketShutdown.Both)也不行。当TcpClient的Connected属性为False时,怎么将它的状态改为true?不能用TcpClient.connect()方法,因为此时虽然使用Close()方法,但TcpClient对象没有释放依然存在。
大家有没有这方面的资料?