当客户端应用程序被手动关闭时,如何在服务器端知道它,使用C#

时间:2013-10-18 12:41:56

标签: sockets client-server

在客户端服务器通信中,当客户端应用程序被手动关闭时,如何使用C#在服务器端知道它。

我有两种脱节机会。 1. Manualy关闭客户端应用程序 2.网线堵塞。

如果有人有解决方案,请帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

你知道两种方式:

  1. recv / read返回0.这意味着客户端正常结束发送数据。连接可能仍处于打开状态,但客户端无法再发送数据。您现在可以根据需要关闭连接。
  2. 您收到错误消息,告知您连接已中断。