当前位置:实例文章 » C#开发实例» [文章]c# TcpClient判断连接状态是否断开连接

c# TcpClient判断连接状态是否断开连接

发布人:shili8 发布时间:2023-12-04 17:35 阅读次数:74

在C#中使用TcpClient来判断连接状态是否断开连接,可以通过以下代码示例来实现:

csharp
using System;
using System.Net.Sockets;

class Program
{
    static void Main()
    {
        // 创建一个TcpClient对象
        TcpClient client = new TcpClient();

        try
        {
            // 尝试连接到指定的主机和端口
            client.Connect(127.0.0.1 8080);

            // 判断连接状态是否断开
            if (client.Connected)
            {
                Console.WriteLine(连接状态:已连接);
            }
            else
            {
                Console.WriteLine(连接状态:已断开);
            }
        }
        catch (SocketException e)
        {
            Console.WriteLine(连接状态:已断开,错误信息: + e.Message);
        }
        finally
        {
            // 关闭TcpClient对象
            client.Close();
        }
    }
}


在上面的示例中,我们首先创建了一个TcpClient对象,然后使用Connect方法尝试连接到指定的主机和端口。接着通过判断client.Connected属性来判断连接状态是否断开。如果连接成功,则输出“连接状态:已连接”,否则输出“连接状态:已断开”。在发生SocketException异常时,输出错误信息并关闭TcpClient对象。

通过以上代码示例,我们可以很方便地使用TcpClient来判断连接状态是否断开连接。

相关标签:c#java开发语言
其他信息

其他资源

Top