事件回顾:客户端连接服务器 ,一段时间后会发生服务器“挂掉”的情况,为了找到原因,在调试模式下运行服务器,捕捉到了一下异常:
红色框出来的即为异常原因:强行关闭了一个现有的连接远程主机
网上找了下解决方法:觉得比较靠谱的如下:
注意:C#命名空间在 system.Net.socket.socket.IOControl
可是我的是VB.NET写的,就将上面这段话改成了VB.NET语言:
注意:VB.NET命名空间是:System.Net.Sockets
Dim IOC_IN As Integer = &H80000000 Dim IOC_VENDOR As Integer = &H18000000 Dim SIO_UDP_CONNRESET As UInteger = IOC_IN Or IOC_VENDOR Or 12 handler.IOControl(Convert.ToInt32(SIO_UDP_CONNRESET), New Byte() {False}, Nothing)
End
时间: 2024-10-14 01:50:19