IntroductionIn this snippets,i will show how to server is alive using C#.Sometimes you may have to verify server is alive before connect to server.so always better to ping a server before actually calling the server from your client application. The Ping service will try to post a dummy request to the server which is used to be very small and tries to get the Response from the server. Generally if the server response is available, the server sends the response immediately. Hence you can save a considerable amount of time building the Request body. You also never need to wait for so long time for Timeouts. ImplementationTo Ping a Server, you can use: Before use this code, You have to add following namespace in your class top. using System.Net.NetworkInformation; Now copy and paste this code. public static bool IsConnectedToInternet
{
get
{
Uri url = new Uri("www.codegain.com");
string pingurl = string.Format("{0}", url.Host);
string host = pingurl;
bool result = false;
Ping p = new Ping();
try
{
PingReply reply = p.Send(host, 3000);
if (reply.Status == IPStatus.Success)
return true;
}
catch { }
return result;
}
}The PING sends an ICMP (Internet Control Message Protocol) echo request to the server and waits to receive the echo back. If the value of Status is success, the PingReply is successful. Referenceshopes this help. |