Solved

Test for local host

Posted on 2013-05-31
4
547 Views
Last Modified: 2013-06-01
How can I detect if the local host is running?

example:

if (local host)
     {
      Do something
     }
else  //remote host
     {
      Do Nothing
     }

Thanks
0
Comment
Question by:Dovberman
  • 2
4 Comments
 
LVL 12

Expert Comment

by:jitendra patil
ID: 39212493
try the code given below
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.NetworkInformation;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
                Console.WriteLine("Local IP Address: " + GetIPAddress(Dns.GetHostName()));
                Console.WriteLine("Google IP:" + GetIPAddress("google.com"));

                if (GetIPAddress(Dns.GetHostName()).ToString() == "::1")
                {
                    Console.WriteLine("This is local host address");
                }
                else
                {
                    Console.WriteLine("This is website address");
                }

                Console.ReadLine();
        }

        public static IPAddress GetIPAddress(string hostName)
        {
            Ping ping = new Ping();
            var replay = ping.Send(hostName);

            if (replay.Status == IPStatus.Success)
            {
                return replay.Address;
            }
            return null;
        }

    }
}

Open in new window


hope this helps.
0
 
LVL 16

Accepted Solution

by:
Rose Babu earned 300 total points
ID: 39212545
Try this...
HttpContext context = HttpContext.Current;

if (context.Request.Url.ToString().StartsWith("http://localhost"))
{
	// running from Local Host

}
else
{
	// running from Remote Host

}

Open in new window

0
 

Author Comment

by:Dovberman
ID: 39212788
I used the suggestion from srosebabu.

Thanks to both of you.
0
 

Author Closing Comment

by:Dovberman
ID: 39212790
Thank you
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For most people, the WrapPanel seems like a magic when they switch from WinForms to WPF. Most of us will think that the code that is used to write a control like that would be difficult. However, most of the work is done by the WPF engine, and the W…
More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question