Jestem no nie ukrywajmy dość zielony w socketach, a potrzebuję zrobić program sprawdzający czy dany komputer jest offline czy online. Znalazłem pewien przykład na sieci ale jeżeli host nie odpowiada to program włącza się 10 sekund...
bool ConnectionExists;
{
try
{
System.Net.Sockets.TcpClient clnt = new System.Net.Sockets.TcpClient("81.241.251.21, 80);
clnt.ReceiveTimeout = 1000;
clnt.Close();
ConnectionExists = true;
}
catch (System.Exception)
{
ConnectionExists = false;
}
}
Czy ma ktoś jakiś lepszy sposób sprawdzenia czy dany komputer jest offline czy online?