Как проверить что хост существует прежде чем пытаться к нему подключиться/приконнектиться

Для этого можно послать пинг и если ответ будет положительным – предположить, что хост существует. Например:

string ip = “192.168.1.1”;
var ping = new Ping();
PingReply reply = ping.Send(ip, 500); // 500 ms time out
if (reply.Status == IPStatus.Success)
{
Connect(ip, “1234”);
LogNotice(“Connected to ” + ip);
}
else LogFatal(“Cannot connect to device with IP ” + ip);

About

Leave a Reply

Your email address will not be published. Required fields are marked *