Используйте класс Ping
.NET для выяснения, вставлена ли система и подключена ли она, используйте PortScanner
, чтобы проверить, открыт ли порт. проверьте эти ссылки для дальнейшего чтения и изучения.
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping%28v=vs.110%29 .aspx
ИЛИ
public static bool PingHost(string hostUri, int portNumber)
{
try
{
using (var client = new TcpClient(hostUri, portNumber))
return true;
}
catch (SocketException ex)
{
MessageBox.Show("Error pinging host:'" + hostUri + ":" + portNumber.ToString() + "'");
return false;
}
}