PingReply.Options Proprietà

Definizione

Ottiene le opzioni utilizzate per trasmettere la risposta a una richiesta echo ICMP (Internet Control Message Protocol).

public:
 property System::Net::NetworkInformation::PingOptions ^ Options { System::Net::NetworkInformation::PingOptions ^ get(); };
public System.Net.NetworkInformation.PingOptions? Options { get; }
public System.Net.NetworkInformation.PingOptions Options { get; }
member this.Options : System.Net.NetworkInformation.PingOptions
Public ReadOnly Property Options As PingOptions

Valore della proprietà

Oggetto PingOptions contenente la durata (TTL) e la direttiva di frammentazione utilizzata per trasmettere la risposta se Status è Success; in caso contrario, null.

Esempio

Nell'esempio di codice seguente viene inviata in modo sincrono una richiesta echo ICMP e vengono visualizzati i valori archiviati nell'oggetto PingOptions restituito da questa proprietà.

public static void LocalPing ()
{
    // Ping's the local machine.
    Ping pingSender = new Ping ();
    IPAddress address = IPAddress.Loopback;
    PingReply reply = pingSender.Send (address);

    if (reply.Status == IPStatus.Success)
    {
        Console.WriteLine ("Address: {0}", reply.Address.ToString ());
        Console.WriteLine ("RoundTrip time: {0}", reply.RoundtripTime);
        Console.WriteLine ("Time to live: {0}", reply.Options.Ttl);
        Console.WriteLine ("Don't fragment: {0}", reply.Options.DontFragment);
        Console.WriteLine ("Buffer size: {0}", reply.Buffer.Length);
    }
    else
    {
        Console.WriteLine (reply.Status);
    }
}

Commenti

La durata (TTL) definisce il numero di volte in cui i nodi possono inoltrare un pacchetto durante il viaggio tra l'origine e la destinazione. Se il numero di forward, noto anche come hop, supera il valore specificato per il TTL, il pacchetto viene considerato non recapitabile e viene rimosso.

Il DontFragment valore specificato nella richiesta echo ICMP controlla la frammentazione dei pacchetti. Se DontFragment è true e la dimensione del pacchetto supera l'unità di trasmissione massima del percorso di rete eseguito dal pacchetto, il pacchetto viene rimosso e viene restituito l'errore PacketTooBig .

Si applica a