加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 19:47:27 所属栏目:百科 来源:网络整理
导读:我有两个输入框,IP /地址和端口. 我搜索一个简单的代码,可以检查服务器(地址端口)是在线还是离线.结果将显示在例如标签(在线/离线). 服务器检查可以使用计时器或按钮. 解决方法 TcpClient tcpClient = new TcpClient(); try { tcpClient.Connect("192.168.0.
我有两个输入框,IP /地址和端口.

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

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

解决方法

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中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读