PingReply.RoundtripTime Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het aantal milliseconden opgehaald dat nodig is om een ICMP-echoaanvraag (Internet Control Message Protocol) te verzenden en het bijbehorende ICMP-echoantwoordbericht te ontvangen.
public:
property long RoundtripTime { long get(); };
public long RoundtripTime { get; }
member this.RoundtripTime : int64
Public ReadOnly Property RoundtripTime As Long
Waarde van eigenschap
Een Int64 die de retourtijd aangeeft, in milliseconden.
Voorbeelden
In het volgende codevoorbeeld wordt een ICMP-echoaanvraag synchroon verzonden en wordt de grootte weergegeven van de buffer die door deze eigenschap wordt geretourneerd.
public static void ComplexPing ()
{
Ping pingSender = new Ping ();
// Create a buffer of 32 bytes of data to be transmitted.
string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
byte[] buffer = Encoding.ASCII.GetBytes (data);
// Wait 10 seconds for a reply.
int timeout = 10000;
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions options = new PingOptions (64, true);
// Send the request.
PingReply reply = pingSender.Send ("www.contoso.com", timeout, buffer, options);
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);
}
}
Opmerkingen
Als de Echo-aanvraag mislukt, wordt de RoundtripTime tijd gerapporteerd als 0, wat ook een geldige waarde is wanneer de aanvraag slaagt. U moet controleren Status of de waarde die door deze eigenschap wordt geretourneerd, moet worden genegeerd.