1

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

我有两种断开连接的机会。1. 手动关闭客户端应用程序 2. 网线拔掉。

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

谢谢你。

4

1 回答 1

0

你可以通过两种方式知道:

  1. recv/read返回 0。这意味着客户端优雅地结束了发送数据。连接可能仍处于打开状态,但客户端无法再发送数据。如果您愿意,您现在可以关闭连接。
  2. 您收到一条错误消息,告诉您连接已中断。
于 2013-10-18T12:47:18.743 回答