如果用户关闭了应用程序,我有以下内容:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
client.Shutdown(SocketShutdown.Both);
}
发生这种情况时,我的服务器会触发我的Receive Callback例程。但是没有数据。
我是否可以调用OnDisconnect()
或OnShutdown()
等现有方法来更新服务器和其他客户端?
或者我应该在客户端上的shutdown命令之前添加我自己的断开连接消息吗?
答案 0 :(得分:0)
Receive
返回零。这是正常的,必须处理。只需在回调中做任何事情并清理所有资源。