Maison > développement back-end > C++ > le corps du texte

Programme C pour calculer le temps d'aller-retour (RTT)

PHPz
Libérer: 2023-08-25 23:17:10
avant
1130 Les gens l'ont consulté

Programme C pour calculer le temps daller-retour (RTT)

Étant donné l'adresse URL de n'importe quel site Web ; la tâche consiste à calculer le temps d'aller-retour vers le site Web.

Le temps d'aller-retour (RTT) est le temps ou la durée totale nécessaire pour envoyer un signal, plus le temps nécessaire pour recevoir un accusé de réception de ce signal. Ce temps inclut également le temps de propagation entre les signaux.

Un utilisateur peut déterminer son temps d'aller-retour en envoyant une requête ping à l'adresse IP.

Le résultat du temps aller-retour dépend des raisons suivantes :

  • Support de transmission.
  • Interface dans le circuit.
  • Nombre de nœuds de la source à la destination.
  • Volume de trafic.
  • La distance physique de la source à la destination.
  • La nature du support de transmission (sans fil, fibre optique, etc.).
  • Nombre de demandes.
  • Interface dans le circuit.

Habituellement, la durée du temps aller-retour est en millisecondes et nous affichons la sortie en secondes.

Exemple

Input: www.tutorialspoint.com
Output: Time taken:0.3676435947418213
Input: www.indiatoday.in
Output: Time taken:0.4621298224721691
Copier après la connexion

Nous utiliserons la méthode suivante pour résoudre le problème donné −

  • Obtenez la chaîne d'entrée de l'URL pour laquelle nous voulons calculer le RTT (temps d'aller-retour).
  • Enregistrez l'heure précédant la demande de l'URL et stockez-la dans une variable.
  • Envoyez une demande.
  • Enregistrez l'heure après avoir reçu la confirmation.
  • En comparant ces deux temps, nous obtiendrons le RTT.

Algorithme

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
Copier après la connexion

Exemple

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)
Copier après la connexion

Sortie

Time taken:0.3676435947418213
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal