标签: c# sockets
我已经查了定义,但由于我正在处理服务器代码,所以我想知道这里发生了什么。
所以我到目前为止解释它的方式是,如果程序外的某些东西发生在套接字上,就会发生SocketException;例如,网络关闭或客户端关闭他的连接。意思是我必须在我的结束时调用shutdown并关闭?这是我应该检测到客户端关闭连接的方式吗?抛出异常时?
我解释ObjectDisposedException的方式是,当我从另一个线程或其他东西调用shutdown并关闭该套接字时,它就会发生,而我仍然在其他地方使用死套接字。