C# get ping code example
Example 1: ping with c#
using System.Net.NetworkInformation;
public static bool PingHost(string nameOrAddress)
{
bool pingable = false;
Ping pinger = null;
try
{
pinger = new Ping();
PingReply reply = pinger.Send(nameOrAddress);
pingable = reply.Status == IPStatus.Success;
}
catch (PingException)
{
}
finally
{
if (pinger != null)
{
pinger.Dispose();
}
}
return pingable;
}
Example 2: how to ping in c# forms
private void btnPing_Click(object sender, EventArgs e)
{
Ping ping = new Ping();
PingReply reply = ping.Send(txtIP.Text, 1000);
MessageBox.Show(reply.Status.ToString(), "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}