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

时间:2013-09-24 07:10:13

标签: c# .net sockets visual-studio-2008 client-server

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

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

1 个答案:

答案 0 :(得分:0)

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

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

来自MSDN:

  

基于LingerState属性,TCP连接可能保持打开状态   在数据仍然存在时调用Close方法一段时间后   发送。底层连接时没有提供通知   已完成结束。