从Python DGRAM套接字获取目标IP和端口

时间:2019-07-11 12:00:13

标签: python sockets networking

我在UDP中有以下DGRAM / socket Python

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和端口?

1 个答案:

答案 0 :(得分:-1)

来自的文档 socket.getsockname()

  

返回套接字自己的地址。例如,这对于找出IPv4 / v6套接字的端口号很有用。

所以您要打印sock.getsockname()