ব্যবহারকারীর IP ঠিকানা পেতে, আমরা Python-এর নেটিভ নেটওয়ার্কিং ইন্টারফেস, socket ব্যবহার করতে পারি। প্রথমে, আমাদের ডিভাইসের হোস্ট নাম কোয়েরি করতে হবে এবং তারপর তার সংশ্লিষ্ট IP ঠিকানা পেতে হবে।
এই উদাহরণে, আমরা socket লাইব্রেরি ব্যবহার করব হোস্ট নাম এবং IP ঠিকানা পেতে এবং দুটি লেবেলে ডিটেইলস প্রিন্ট করব।
পদক্ষেপসমূহ −
tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
এরপর, socket লাইব্রেরির gethostname() মেথড ব্যবহার করে হোস্ট নাম পান এবং এটি একটি ভেরিয়েবলে সংরক্ষণ করুন "hostname"।
তারপর gethostbyname() মেথড ব্যবহার করুন এবং হোস্টনেম পাস করে IP ঠিকানা পান।
উইন্ডোতে হোস্টনেম এবং IP ঠিকানা প্রদর্শনের জন্য দুটি লেবেল তৈরি করুন।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
উদাহরণ
# tkinter লাইব্রেরি আমদানি করুন from tkinter import * import socket # tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন root = Tk() # উইন্ডোর আকার root.geometry("700x300") # সকেটের হোস্টনেম hostname = socket.gethostname() # হোস্টনেমের IP ঠিকানা ip_address = socket.gethostbyname(hostname) label1 = Label(root, text="The Host Name is: " + hostname, font = "Calibri, 20") label1.pack(pady=50) label2 = Label(root, text="The IP Address is: " + ip_address, font = "Calibri, 20") label2.pack(pady=20) root.mainloop()আউটপুট
এটি নিচের আউটপুটটি উৎপন্ন করবে −
