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

PHPz
Lepaskan: 2023-08-25 23:17:10
ke hadapan
1132 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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)
Salin selepas log masuk

Output

Time taken:0.3676435947418213
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan