客户端与服务器端通过TCP连接,客户端主动关闭连接时,会向服务器端发送一条信息,内容为null,据此,可在服务器端监听线程中如下处理:

客户端与服务器端TCP连接,关闭连接时应作的处理if (acceptSocket.Poll (-1, SelectMode.SelectRead ))

若想在服务器端关闭已与某个客户端建立连接的Socket,如下操作:

客户端与服务器端TCP连接,关闭连接时应作的处理 acceptSocket.Shutdown (SocketShutdown.Both );
客户端与服务器端TCP连接,关闭连接时应作的处理 acceptSocket.Close ();

但会引发异常,故应在该Socket的监听线程中作如下处理:

客户端与服务器端TCP连接,关闭连接时应作的处理  while (true)

相关文章: