【问题标题】:Why i am getting an exception on windows 8 using raw sockets with protocol IPPROTO_TCP为什么我在 Windows 8 上使用协议 IPPROTO_TCP 的原始套接字时出现异常
【发布时间】:2020-06-09 11:03:32
【问题描述】:

我在我的 Windows 8 机器上玩原始套接字。 我创建了一个套接字如下

s=socket(AF_INET,SOCK_RAW,IPPROTO_TCP) s.bind((gethostname(),0)) s.ioctl(SIO_RCVALL,RCVALL_ON)

但是在绑定行上,python 抛出异常如下

OSError: [WinError 10022] An invalid argument was supplied

但是使用 IPPROTO_UDP 作为第三个参数它工作正常。

我还有一台运行 Windows 10 的 aws 机器 使用相同的第三个参数 (IPPROTO_TCP) 可以正常工作

我很困惑为什么会出现这个错误?

【问题讨论】:

    标签: python-3.x windows packet-sniffers raw-sockets


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      相关资源
      最近更新 更多