我的操作系统已虚拟化4.13.0-39-通用#44-Ubuntu。我正在使用python3.6。
我要做的是使用sendmsg
发送带有设置TTL的UDP数据包。但是,我仍然提到上面提到的Errno。定期setsockopt
使用IP_TTL然后sendto
正常工作,但如果可能的话,我必须使用sendmsg
。
我的代码:
Ancdata = [(socket.SOL_IP, socket.IP_TTL, bytes([1])]
Flags=0
Msg=[''.encode()]
Address = ('10.0.0.0',2222)
socket.sendmsg(Msg, Ancdata, Flags, Address)
注意:sendmsg
空列表ancdata
正常