如何使用 c# 在按钮单击事件上断开客户端与服务器的连接

本文关键字:客户端 断开客户 服务器 连接 断开 何使用 按钮 事件 单击 | 更新日期: 2023-09-27 18:32:35

我正在使用套接字编程开发客户端服务器应用程序。我在客户端有连接和断开连接按钮,其中一个同时启用。我已经成功地在连接按钮上完成了代码。

现在,我的要求是当我按下断开连接按钮时,它会断开与服务器的连接然后在按下连接按钮时建立连接。

如何使用 c# 在按钮单击事件上断开客户端与服务器的连接

如果您使用的是TcpClient类,则可以简单地使用Close方法。 这适用于标准C# Socket类和大多数其他类,因此它应该是您需要的。

public void btnCloseConnection_Click(object sender, EventArgs args) {
    yourConnectionObject.Close();
}

从 MSDN:

根据 LingerState 属性,TCP 连接可能会保持打开状态 在调用 Close 方法后的一段时间内,当数据仍处于待状态时 送。基础连接时未提供通知 已完成关闭。