How can I programmatically determine if I have access to a server with a given IP address using C#?
You could use the Ping class (.NET 2.0 and above)
Ping x = new Ping();
PingReply reply = x.Send(IPAddress.Parse("127.0.0.1"));
if(reply.Status == IPStatus.Success)
Console.WriteLine("Address is accessible");
You might want to use the asynchronous methods in a production system to allow cancelling, etc.