读取IP后发送数据包时,PyDivert [WinError 127]

时间:2018-08-19 09:47:04

标签: python

因此打印端口然后再次发送数据包的方式如下:

with pydivert.WinDivert("tcp.DstPort == 80 and tcp.PayloadLength > 0") as w:
for packet in w:
    print(packet.dst_port)
    w.send(packet)

打印IP的过程如下:

with pydivert.WinDivert("tcp.DstPort == 80 and tcp.PayloadLength > 0") as w:
    for packet in w:
        print(packet.dst_addr)

但将其添加到最后一个:

    w.send(packet)

,您会收到[WinError 127]。

此:

with pydivert.WinDivert("tcp.DstPort == 80 and tcp.PayloadLength > 0") as w:
for packet in w:
    print(packet)
    w.send(packet)

打印所有内容,包括ip内容,然后再次发送它,没有错误。

有人知道如何解决此问题吗? 读取数据包后此方法有效,但看起来该数据包未发送或终止于其他地方

w.send(packet, False)

0 个答案:

没有答案