private void button1_Click(object sender, EventArgs e)
{
//for synchronous ping
System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping ();
System.Net.NetworkInformation.PingReply rep= p.Send("www.yahoo.com" , 2000);
Console .WriteLine(rep.Status);
//for asyncdhronous ping
p.SendAsync("www.yahoo.com" ,null );//you can use IP address as well
p.PingCompleted += new System.Net.NetworkInformation.PingCompletedEventHandler (p_PingCompleted);
}
void p_PingCompleted(object sender, System.Net.NetworkInformation.PingCompletedEventArgs e)
{
Console .Write(e.Reply.Status);
}