समस्या विवरण
पायथन gethostname() और gethostbyname() दो फंक्शन प्रदान करता है। gethostname() स्थानीय मशीन के लिए मानक होस्टनाम प्राप्त करता है। gethostbyname() होस्ट डेटाबेस से होस्टनाम के अनुरूप होस्ट जानकारी प्राप्त करता है।
एल्गोरिदम
- सॉकेट मॉड्यूल का उपयोग करें।
gethostname()का उपयोग करके स्थानीय मशीन का मानक होस्टनाम प्राप्त करें।gethostbyname()का उपयोग करके होस्ट डेटाबेस से होस्ट जानकारी प्राप्त करें।
उदाहरण कोड
# होस्टनाम और IP पता प्रदर्शित करें
import socket
def host_IP():
try:
hname = socket.gethostname()
hip = socket.gethostbyname(hname)
print("होस्टनाम: ", hname)
print("IP पता: ", hip)
except:
print("होस्टनाम और IP प्राप्त करने में असमर्थ")
# ड्राइवर कोड
host_IP() # फंक्शन कॉल
आउटपुट
होस्टनाम: Satyajit-PC
IP पता: 192.168.1.66