কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম রাউন্ড ট্রিপ টাইম (RTT) ক্যালকুলেট করার জন্য


এখানে আমরা দেখব কীভাবে পাইথন ব্যবহার করে রাউন্ড ট্রিপ টাইম (RTT) পাওয়া যায়। RTT হলো একটি সিগন্যালের পুরো ট্রিপ নেওয়ার সময়। এর অর্থ হলো একটি সিগন্যাল পাঠানোয়া শুরু হওয়ার সময় এবং একনলেজ সিগন্যাল পাওয়ার সময়ের মধ্যে পার্থক্য।

RTT ফলাফল বিভিন্ন প্যারামিটারের ওপর ভিন্ন হয় যেমন:

  • সেন্ডার সাইডের ডেটা ট্রান্সফার রেট।
  • ট্রান্সমিশন মিডিয়ার প্রকৃতি।
  • সেন্ডার এবং রিসিভারের মধ্যে আসল দূরত্ব।
  • সেন্ডার এবং রিসিভারের মধ্যে নোডের সংখ্যা।
  • LAN-এ ট্রাফিকের পরিমাণ।
  • মধ্যবর্তী পয়েন্টগুলোর হ্যান্ডেল করা রিকোয়েস্টের সংখ্যা।

উদাহরণ কোড

import time
import requests
import sys

def find_roundtriptime(url):
    initial_time = time.time()  # রিকোয়েস্ট পাঠানোয়া সময় সংরক্ষণ
    request = requests.get(url)
    ending_time = time.time()  # রিকোয়েস্ট একনলেজ হওয়ার সময়
    elapsed_time = str(ending_time - initial_time)
    print('The Round Trip Time for {} is {}'.format(url, elapsed_time))

find_roundtriptime(sys.argv[1])

আউটপুট

$ python3 319.RoundTripTime.py https://www.tutorialspoint.com/
The Round Trip Time for https://www.tutorialspoint.com/ is 0.8301455974578857
$ python3 319.RoundTripTime.py https://www.google.com
The Round Trip Time for https://www.google.com is 0.5217089653015137
$

  1. পাইথন প্রোগ্রামে অ্যারের যোগফল বের করা

  2. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করা

  3. পাইথনে অ্যারের যোগফল বের করা

  4. পাইথন প্রোগ্রাম: টেট্রাহেড্রনের ক্ষেত্রফল বের করা