Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình Python tính Round Trip Time (RTT)

Cho địa chỉ URL của trang web, tính thời gian khứ hồi (Round Trip Time - RTT).

RTT là tổng thời gian gửi tín hiệu và nhận xác nhận. Người dùng có thể đo RTT bằng lệnh ping.

RTT phụ thuộc vào: môi trường truyền, số nút trung gian, lưu lượng, khoảng cách vật lý, loại truyền dẫn (dây, quang, không dây), số yêu cầu.

Ví dụ

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

Phương pháp:

  • Nhập URL.
  • Ghi thời điểm trước khi gửi request.
  • Gửi HTTP request.
  • Ghi thời điểm sau khi nhận phản hồi.
  • Trừ hai thời điểm得到 RTT.

Mã nguồn Python

import time
import requests

def roundtriptime(url):
    t1 = time.time()
    req = requests.get(url)
    t2 = time.time()
    t = str(t2 - t1)
    print("Time taken:" + t)

url = "https://www.tutorialspoint.com"
roundtriptime(url)

Kết quả

Time taken:0.3676435947418213

Lưu ý: Đây là chương trình Python, không phải C.