Esempio n. 1
0
 public Ping(string ipAddress, int timeout = 10, string data = null, PingReplyArrivedEventHandler PingReplyArrivedHandler = null)
 {
     if (PingReplyArrivedHandler != null)
     {
         PingReplyArrived += PingReplyArrivedHandler;
     }
     try
     {
         ping = new System.Net.NetworkInformation.Ping();
         ping.PingCompleted += PingResult;
         var dataToSend = String.IsNullOrEmpty(data) ? "ping".ToByteArray() : data.ToByteArray();
         ping.SendAsync(ipAddress, timeout, dataToSend, null);
     }
     catch
     {
         Dispose();
     }
 }
Esempio n. 2
0
 public Ping(byte[] ipAddress, int timeout = 10, string data = null, PingReplyArrivedEventHandler PingReplyArrivedHandler = null)
     : this(String.Join(".", ipAddress), timeout, data, PingReplyArrivedHandler)
 {
 }