Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C untuk mengira masa perjalanan pergi dan balik (RTT)

Program C untuk mengira masa perjalanan pergi dan balik (RTT)

PHPz
PHPzke hadapan
2023-08-25 23:17:101125semak imbas

Program C untuk mengira masa perjalanan pergi dan balik (RTT)

Memandangkan alamat URL mana-mana tapak web;

Masa Perjalanan Pergi dan Balik (RTT) ialah jumlah masa atau tempoh yang diperlukan untuk menghantar isyarat, ditambah dengan masa yang diperlukan untuk menerima pengakuan isyarat tersebut. Masa ini juga termasuk masa perambatan antara isyarat.

Seorang pengguna boleh menentukan masa perjalanan pergi dan baliknya dengan ping alamat IP.

Hasil masa perjalanan pergi dan balik bergantung kepada sebab berikut:

  • Medium penghantaran.
  • Antara muka dalam litar.
  • Bilangan nod dari sumber ke destinasi.
  • Kelantangan trafik.
  • Jarak fizikal dari sumber ke destinasi.
  • Sifat medium penghantaran (wayarles, gentian optik, dll.).
  • Bilangan permintaan.
  • Antara muka dalam litar.

Biasanya tempoh masa perjalanan pergi balik adalah dalam milisaat dan kami memaparkan output dalam beberapa saat.

Contoh

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

Kami akan menggunakan kaedah berikut untuk menyelesaikan masalah yang diberikan −

  • Dapatkan rentetan input URL yang mana kami ingin mengira RTT (masa perjalanan pergi balik).
  • Rekod masa sebelum URL diminta dan simpannya ke dalam pembolehubah.
  • Hantar permintaan.
  • Rekod masa selepas menerima pengesahan.
  • Membandingkan dua masa ini, kita akan mendapat RTT.

Algoritma

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

Contoh

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)

Output

Time taken:0.3676435947418213

Atas ialah kandungan terperinci Program C untuk mengira masa perjalanan pergi dan balik (RTT). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam