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

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

PHPz
Freigeben: 2023-08-25 23:17:10
nach vorne
1191 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

Ausgabe

Time taken:0.3676435947418213
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage