Computer >> Máy Tính >  >> Lập trình >> Python

Hiển thị Tên Máy chủ và Địa chỉ IP trên Cửa sổ Tkinter

Để lấy địa chỉ IP của người dùng, chúng tôi có thể sử dụng giao diện mạng gốc của Python, socket . Trước hết, chúng ta cần truy vấn tên máy chủ của thiết bị và sau đó lấy địa chỉ IP được liên kết của nó.

Trong ví dụ này, chúng tôi sẽ sử dụng ổ cắm thư viện để lấy tên máy chủ và địa chỉ IP và in chi tiết trên hai nhãn.

Các bước -

  • Nhập thư viện tkinter và tạo một phiên bản của khung tkinter.

  • Đặt kích thước của khung bằng hình học phương pháp.

  • Tiếp theo, sử dụng gethostname () phương thức của thư viện socket để lấy tên máy chủ và lưu trữ nó trong một biến "tên máy chủ" .

  • Sau đó, sử dụng gethostbyname () và chuyển tên máy chủ vào đó để lấy địa chỉ IP.

  • Tạo hai nhãn để hiển thị tên máy chủ và địa chỉ IP trên cửa sổ.

  • Cuối cùng, chạy mainloop của cửa sổ ứng dụng.

Ví dụ

# Import the tkinter library
from tkinter import *
import socket

# Create an instance of tkinter frame
root = Tk()

# Size of the window
root.geometry("700x300")

# hostname of the socket
hostname = socket.gethostname()

# IP address of the hostname
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()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Hiển thị Tên Máy chủ và Địa chỉ IP trên Cửa sổ Tkinter