public void Receive()
{
try
{
//接受消息的代码
} catch (System.Net.Sockets.SocketException e)
{
//连接关闭就触发此异常,在这里写连接关闭所触发的代码
}
catch(Exception e)
{ }
}
{
try
{
//接受消息的代码
} catch (System.Net.Sockets.SocketException e)
{
//连接关闭就触发此异常,在这里写连接关闭所触发的代码
}
catch(Exception e)
{ }
}
我分析可能是多Socket引起的
如果是的话,在断开连接的时候也有握手,这样的话会有几次发送消息的过程,那么连接中断的情况下就会捕捉到多次的异常