Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python แสดงชื่อโฮสต์และที่อยู่ IP

Python มีฟังก์ชัน gethostname() และ gethostbyname() สองฟังก์ชัน gethostname() ดึงชื่อโฮสต์มาตรฐานของเครื่องท้องถิ่น gethostbyname() ดึงข้อมูลโฮสต์ที่สอดคล้องกับชื่อโฮสต์จากฐานข้อมูลโฮสต์

Socket.gethostname()
Socket.gethostbyname()

อัลกอริทึม

ขั้นตอนที่ 1: ใช้โมดูล socket
ขั้นตอนที่ 2: ใช้ gethostname() ดึงชื่อโฮสต์มาตรฐานของเครื่องท้องถิ่น
ขั้นตอนที่ 3: ใช้ 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