Python 是一種廣泛使用的高級編程語言,它支持網(wǎng)絡(luò)編程,其中設(shè)置多個(gè) IP 地址可以讓你更方便地使用網(wǎng)絡(luò)。本文將介紹如何在 Python 中設(shè)置雙 IP 地址。
import socket # 創(chuàng)建 socket 對象 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 第一個(gè) IP 地址 ip1 = "192.168.1.100" port1 = 8888 s.bind((ip1, port1)) # 第二個(gè) IP 地址 ip2 = "192.168.1.101" port2 = 8888 s.bind((ip2, port2)) # 接收消息 while True: msg, addr = s.recvfrom(1024) print("Received message: ", msg.decode()) print("Client address: ", addr)
以上代碼創(chuàng)建了一個(gè)基于 UDP 協(xié)議的 socket 對象。它首先創(chuàng)建了一個(gè)變量 s,然后創(chuàng)建了兩個(gè) IP 地址 ip1 和 ip2,再分別將其與對應(yīng)的端口號 port1 和 port2 綁定。接著,進(jìn)入了一個(gè)無限循環(huán),可以保證程序持續(xù)接收消息。
以上就是如何在 Python 中設(shè)置雙 IP 地址的方法。希望本文對你有所幫助!