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.