How to check Server is Alive using C#

No.of Views1423
Bookmarked0 times
Downloads 
Votes0
By  abhi2434   On  02 Dec 2010 08:12:39
Tag : CSharp , Miscellaneous
In 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.
emailbookmarkadd commentsprint

Images in this article missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at info@codegain.com

 

Introduction

In 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.

Implementation

To 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.

References

hopes this help.

 
Sign Up to vote for this article
 
About Author
 
abhi2434
Occupation-Not Provided
Company-Not Provided
Member Type-Senior
Location-Not Provided
Joined date-22 Oct 2009
Home Page-Not Provided
Blog Page-Not Provided
 
 
Other popularSectionarticles
Comments
There is no comments for this articles.
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top