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(); } }
public Ping(byte[] ipAddress, int timeout = 10, string data = null, PingReplyArrivedEventHandler PingReplyArrivedHandler = null) : this(String.Join(".", ipAddress), timeout, data, PingReplyArrivedHandler) { }