2015-07-01 37 views
1

插座断开。在事件中用户关闭应用程序,我有以下几点:处理在服务器上的.NET C#

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

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

是否有现有的方法,如OnDisconnect()OnShutdown()我可以打电话让我更新我的服务器和其他客户端?

或者我应该在客户端关机命令之前添加自己的断开连接消息?

回答

0

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