首页 > 代码库 > C#实现Ping服务器
C#实现Ping服务器
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PingDemo{ class Program { static void Main(string[] args) { Console.WriteLine("请输入IP:"); var ip = Console.ReadLine(); var resutl = Ping(ip); Console.WriteLine(resutl); Console.ReadLine(); } /// <summary> /// 是否能 Ping 通指定的主机 /// </summary> /// <param name="ip">ip 地址或主机名或域名</param> /// <returns>true 通,false 不通</returns> static bool Ping(string ip) { try { System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping(); System.Net.NetworkInformation.PingOptions options = new System.Net.NetworkInformation.PingOptions(); options.DontFragment = true; string data = http://www.mamicode.com/"Test Data!"; byte[] buffer = Encoding.ASCII.GetBytes(data); int timeout = 5000; // Timeout 时间,单位:毫秒 System.Net.NetworkInformation.PingReply reply = p.Send(ip, timeout, buffer, options); if (reply == null || reply.Status == System.Net.NetworkInformation.IPStatus.Success) return true; return false; } catch (System.Net.NetworkInformation.PingException e) { throw new Exception("找不到服务器"); } } }}
C#实现Ping服务器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。