簡體   English   中英

從Python DGRAM套接字獲取目標IP和端口

[英]Get destination IP and port from Python DGRAM socket

我在Python具有以下UDP / DGRAM socket

sock.bind((UDP_IP, UDP_PORT))

while True:
    data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes
    print "received message:", data

此代碼在代理服務器中運行,因此目標IP和端口與套接字不匹配。 我正在使用tproxy攔截數據包。

如何獲取目標IP和端口,而不是源IP和端口?

來自socket.getsockname()的文檔:

返回套接字自己的地址。 例如,這對於查找IPv4 / v6套接字的端口號很有用。

所以你想打印出sock.getsockname()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM