messaggio Ping viene inviato utilizzando il protocollo ICMP utilizzando la classe System.Net.NetworkInformation.Ping. Ecco un semplice esempio per inviare messaggi ping a specifici indirizzi IP o siti Web. Se non si invia il proprio specifico array di byte, .Net ha inviato automaticamente il proprio array di byte.
Esempio:
Ping objPing = new Ping();
try
{
PingReply objReply = objPing.Send(txtURL.Text, 1000);
if (objReply.Status == IPStatus.Success)
{
lblProductName.Text = string.Format("<b>Success</b> - IP Address:{0} Time:{1}ms", objReply.Address, objReply.RoundtripTime);
}
else
{
lblProductName.Text = objReply.Status.ToString();
}
}
catch (Exception ex)
{
lblProductName.Text = ex.Message;
}
fonte
2012-07-12 08:23:24
In ogni caso l'esempio di codice è sbagliato. Manderai tanti ping quante sono le dimensioni del pacchetto che la strega ha sbagliato. Devi confrontare all'interno di for contro totalSends. –
@SoMos, bella cattura, risolto. Grazie :) –
Frédéric Hamidi, grazie! e @SoMos grazie a. –