使用IP和端口检查服务器是否在线

时间:2015-06-05 20:54:36

标签: c#

我有两个inputBox es,IP /地址和端口。

我搜索一个简单的代码,可以检查服务器(地址+端口)是在线还是离线。结果将显示在例如标签(在线/离线)。

服务器检查可以使用计时器或按钮。

1 个答案:

答案 0 :(得分:19)

 TcpClient tcpClient = new TcpClient();

     try 
     {
       tcpClient.Connect("192.168.0.1", 22);
       Console.WriteLine("Port open");
     } 
     catch (Exception)
     {
       Console.WriteLine("Port closed");
     }

此代码段可用于测试使用TCP协议侦听给定IP和端口的服务器。

此外,您还可以尝试ping IP:

     Ping ping = new Ping();
     PingReply pingReply = ping.Send("192.168.0.200");

     if (pingReply.Status == IPStatus.Success)
     {
        //Server is alive
     }

Ping课程位于System.Net.NetworkInformation