c# 测试IP是否连通

来源:互联网 发布:雅思写作书籍推荐知乎 编辑:程序博客网 时间:2024/05/17 09:05
using System.Net.NetworkInformation;  
 
       public static bool TestNetConnectity(string strIP)           {               if (!NetUtil.CheckIPAddr(strIP))               {                   return false;               }               // Windows L2TP VPN和非Windows VPN使用ping VPN服务端的方式获取是否可以连通               Ping pingSender = new Ping();               PingOptions options = new PingOptions();                 // Use the default Ttl value which is 128,               // but change the fragmentation behavior.               options.DontFragment = true;                 // Create a buffer of 32 bytes of data to be transmitted.               string data = "testtesttesttesttesttesttesttest";               byte[] buffer = Encoding.ASCII.GetBytes(data);               int timeout = 120;               PingReply reply = pingSender.Send(strIP, timeout, buffer, options);                 return (reply.Status == IPStatus.Success);           } 

原创粉丝点击