public void CloseSocket()
{
//关闭socket
try
{
listen_socket.Shutdown(SocketShutdown.Both);
} catch (Exception) { }
try
{
listen_socket.Close();
} catch (Exception) { }
finally
{
listen_socket = null;
}
}
在我的程序里有这么一个方法,调用socket类中的Close方法关闭socket连接的,我看它的说明是关闭所有与socket关联的资源,结果一关,连我的WindowForm也给关了,单步调试也显示运行完这个方法以后,窗口就关了,但是我不想关闭Form,有谁知道解决办法吗?closesocket
{
//关闭socket
try
{
listen_socket.Shutdown(SocketShutdown.Both);
} catch (Exception) { }
try
{
listen_socket.Close();
} catch (Exception) { }
finally
{
listen_socket = null;
}
}
在我的程序里有这么一个方法,调用socket类中的Close方法关闭socket连接的,我看它的说明是关闭所有与socket关联的资源,结果一关,连我的WindowForm也给关了,单步调试也显示运行完这个方法以后,窗口就关了,但是我不想关闭Form,有谁知道解决办法吗?closesocket
我用的是异步socket,是不是在close之前要调用什么方法把异步,或者回调方法都跟停了?