| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net.NetworkInformation;
- using System.Text;
- using System.Threading.Tasks;
- namespace Y.Utils.NetworkUtils
- {
- public class PingTool
- {
- public static bool CanPing(string ip)
- {
- return CanPing(ip, 120);
- }
- public static bool CanPing(string ip, int timeout)
- {
- try
- {
- Ping pingSender = new Ping();
- PingReply reply = pingSender.Send(ip, timeout);//第一个参数为ip地址,第二个参数为ping的时间
- if (reply.Status == IPStatus.Success)
- {
- //ping的通
- return true;
- }
- else
- {
- //ping不通
- return false;
- }
- }
- catch { }
- //异常
- return false;
- }
- }
- }
|