处理服务器.NET C#上的套接字断开连接

本文关键字:套接字 断开 连接 服务器 NET 处理 | 更新日期: 2023-09-27 18:00:40

在用户关闭应用程序的情况下,我有以下信息:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    client.Shutdown(SocketShutdown.Both);
}

当这种情况发生时,我的服务器会触发我的接收回调例程。但是没有数据。

是否有一种现有的方法,如OnDisconnect()OnShutdown(),我可以调用它来更新我的服务器和其他客户端?

还是应该在客户端上执行关机命令之前添加自己的断开连接消息?

处理服务器.NET C#上的套接字断开连接

Receive在连接正常关闭时返回零。这是正常的,必须处理。只需在回调中不执行任何操作并清理所有资源。