【发布时间】:2018-08-09 15:09:14
【问题描述】:
如何使用 python 套接字在 IP 标头中设置 DONT_FRAGMENT 标志?
以下代码
socket.setsockopt(socket.IPPROTO_IP, socket.IP_DONTFRAG, 1)
给我这个错误:
AttributeError: 'module' object has no attribute 'IP_DONTFRAG'
有人有想法吗?
【问题讨论】:
-
操作系统? Python 版本?也不确定在
socket.IPPROTO_IP上调用setsockopt是否正确。socket.setsockopt:更改名称socket以避免隐藏模块名称。更好:把你所有的代码放在这里,因为我怀疑还有其他错误。 -
Linux 版本 4.4.92-31-default (geeko@buildhost)(gcc 版本 4.8.5 (SUSE Linux))和 python 2.7
-
下面负责创建套接字的代码片段
标签: python sockets setsockopt ip-protocol