Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用套接字编程开发客户端服务器应用程序。我在客户端有连接和断开按钮,其中一个同时启用。我已经成功完成了连接按钮上的代码。
现在,我的要求是当我按下断开按钮时,它会断开与服务器的连接,然后在按下连接按钮时建立连接。
如果您使用的是TcpClient类,则可以简单地使用该Close方法。这适用于标准C# Socket类和大多数其他类,因此它应该是您所需要的。
TcpClient
Close
C# Socket
public void btnCloseConnection_Click(object sender, EventArgs args) { yourConnectionObject.Close(); }
来自 MSDN:
根据 LingerState 属性,当数据仍有待发送时,调用 Close 方法后 TCP 连接可能会保持打开状态。当基础连接完成关闭时,不会提供任何通知。