Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zur Berechnung der Round Trip Time (RTT)

C-Programm zur Berechnung der Round Trip Time (RTT)

PHPz
PHPznach vorne
2023-08-25 23:17:101125Durchsuche

C-Programm zur Berechnung der Round Trip Time (RTT)

Anhand der URL-Adresse einer Website besteht die Aufgabe darin, die Roundtrip-Zeit zur Website zu berechnen.

Round Trip Time (RTT) ist die Gesamtzeit oder -länge, die zum Senden eines Signals erforderlich ist, plus die Zeit, die erforderlich ist, um eine Bestätigung dieses Signals zu erhalten. In dieser Zeit ist auch die Laufzeit zwischen den Signalen enthalten.

Ein Benutzer kann seine Roundtrip-Zeit bestimmen, indem er die IP-Adresse anpingt.

Das Ergebnis der Roundtrip-Zeit hängt von folgenden Gründen ab:

  • Übertragungsmedium.
  • Schnittstelle im Stromkreis.
  • Anzahl der Knoten von der Quelle bis zum Ziel.
  • Verkehrsaufkommen.
  • Die physische Entfernung von der Quelle zum Ziel.
  • Die Art des Übertragungsmediums (drahtlos, Glasfaser usw.).
  • Anzahl der Anfragen.
  • Schnittstelle im Stromkreis.

Normalerweise wird die Dauer der Roundtrip-Zeit in Millisekunden angegeben und wir zeigen die Ausgabe in Sekunden an.

Beispiel

Input: www.tutorialspoint.com
Output: Time taken:0.3676435947418213
Input: www.indiatoday.in
Output: Time taken:0.4621298224721691

Wir werden die folgende Methode verwenden, um das gegebene Problem zu lösen: −

  • Erhalten Sie die Eingabezeichenfolge der URL, für die wir die RTT (Round Trip Time) berechnen möchten.
  • Erfassen Sie die Zeit, bevor die URL angefordert wurde, und speichern Sie sie in einer Variablen.
  • Senden Sie eine Anfrage.
  • Notieren Sie die Zeit seit Erhalt der Bestätigung.
  • Wenn wir diese beiden Zeiten vergleichen, erhalten wir die RTT.

Algorithmus

Start
   Step 1 -> import time
   Step 2 -> import requests
   Step 3 -> define a function def roundtriptime(url):
      Set t1 = time.time()
      Set req = requests.get(url)
      Set t2 = time.time()
      Set t = str(t2-t1)
      Print Time taken
   Step 4 -> Initialize url = "http://www.tutorialspoint.com"
   Step 5 -> Call function roundtriptime(url)
Stop

Beispiel

import time
import requests
# Function to calculate the roundtriptime
def roundtriptime(url):
   # time when the signal is sent
      t1 = time.time()
      req = requests.get(url)
   # time when the acknowledgement
   # is received
      t2 = time.time()
   # total time taken
      t = str(t2-t1)
      print("Time taken:" + t)
   # url address
      url = "http://www.tutorialspoint.com"
      roundtriptime(url)

Ausgabe

Time taken:0.3676435947418213

Das obige ist der detaillierte Inhalt vonC-Programm zur Berechnung der Round Trip Time (RTT). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen