1
我正嘗試在Linux系統上使用Python連接到使用UDP套接字在特定IP和端口號上監聽的Windows系統。在具有特定IP和端口的Linux計算機上使用Python無法獲得原始UDP套接字
我知道IP和端口號,但我不知道任何主機名。 但我認爲只需連接併發送一條小信息很容易。 無論我如何指定地址,我總是收到錯誤。
import socket
def openSocket():
HOST = "1.1.1.1"
PORT = 111
server_address = (HOST, PORT)
s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, socket.htons(ETH_P_ALL))
s.connect(server_address)
s.sendAll("HELLO")
s.close()
openSocket()
你會得到哪個錯誤? – 2015-02-06 18:21:42
s.connect(server_address) 文件「」,第1行,連接 TypeError:參數1必須是字符串,而不是元組 –
user3470688
2015-02-06 18:30:18
請將該關鍵信息添加到問題中。 – 2015-02-06 18:35:45