Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम राउंड ट्रिप टाइम (आरटीटी) की गणना करने के लिए

किसी भी वेबसाइट का यूआरएल पता दिया गया है; कार्य एक वेबसाइट के राउंड ट्रिप समय की गणना करना है।

राउंड ट्रिप टाइम (आरटीटी) कुल समय या एक समय की लंबाई है जो सिग्नल भेजने के लिए लिया जाता है और उस सिग्नल की पावती प्राप्त करने के लिए लिया गया समय प्राप्त होता है। इस बार सिग्नल के दो बिंदुओं के बीच प्रसार समय भी शामिल है।

एक अंतिम उपयोगकर्ता उस पते को पिंग करके एक आईपी पते से अपने दौर की यात्रा का समय निर्धारित कर सकता है।

राउंड ट्रिप के समय का परिणाम निम्नलिखित कारणों पर निर्भर करता है -

  • ट्रांसमिशन माध्यम।
  • सर्किट में इंटरफ़ेस की उपस्थिति।
  • स्रोत से गंतव्य तक नोड्स की संख्या।
  • ट्रैफ़िक की मात्रा.
  • स्रोत से गंतव्य तक की भौतिक दूरी।
  • संचरण माध्यम की प्रकृति (वायरलेस, फाइबर ऑप्टिक, आदि)।
  • अनुरोधों की संख्या।
  • सर्किट में इंटरफ़ेस की उपस्थिति।

आम तौर पर राउंड ट्रिप टाइम की अवधि मिलीसेकंड में होगी और हम सेकंड में आउटपुट प्रदर्शित करते हैं।

उदाहरण

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

दी गई समस्या को हल करने के लिए हम जिस दृष्टिकोण का उपयोग करेंगे -

  • यूआरएल की इनपुट स्ट्रिंग लें जिसका आरटीटी (राउंड ट्रिप टाइम) हम गणना करना चाहते हैं।
  • यूआरएल का अनुरोध करने से पहले का समय रिकॉर्ड करें और इसे एक वेरिएबल में स्टोर करें।
  • अनुरोध भेजें।
  • पावती मिलने के बाद का समय रिकॉर्ड करें।
  • दोनों बार तुलना करें कि हमें आरटीटी मिलेगा।

एल्गोरिदम

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 = "https://www.tutorialspoint.com"
   Step 5 -> Call function roundtriptime(url)
Stop

उदाहरण

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 = "https://www.tutorialspoint.com"
      roundtriptime(url)

आउटपुट

Time taken:0.3676435947418213

  1. एक वर्ग में खुदे हुए वृत्त के क्षेत्रफल की गणना करने का कार्यक्रम

    एक वर्ग में अंकित एक वृत्त एक वृत्त है जो वृत्त की भुजाओं को उसके सिरों पर स्पर्श करता है। अर्थात। खुदा हुआ वृत्त का व्यास वर्ग की भुजा के बराबर है। क्षेत्रफल की गणना सूत्र “((丌/4)*a*a)” . का उपयोग करके की जा सकती है जहाँ a वर्ग की भुजा की लंबाई है। संहिता का तर्क - वृत्त के अंदर अंकित वृत्त के क

  1. C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

    ग्राफ़ के शीर्षों की संख्या को देखते हुए, कार्य ग्राफ़ के किनारे कवर की गणना करना है। एज कवर ग्राफ़ के प्रत्येक शीर्ष को कवर करने के लिए आवश्यक किनारों की न्यूनतम संख्या ज्ञात करना है। जैसे हमारे पास n =5 . है तो इसका ग्राफ इस तरह होगा - तो इसका किनारा कवर 3 . है आइए एक और उदाहरण लेते हैं जह

  1. एक टेट्राहेड्रोन के क्षेत्र की गणना करने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −चतुष्फलक के किनारे को देखते हुए, हमें चतुष्फलक खोजने की आवश्यकता है। एक टेट्राहेड्रोन एक ज्यामितीय आकृति है जो एक त्रिकोणीय आधार के साथ एक पिरामिड जैसा दिखता है। यह चार त्रिभुजाकार फलकों वाली एक