Python socket.error: [Errno 13] Permission denied

馋奶兔 提交于 2019-11-29 13:26:47

You are trying to send to a broadcast address. It is not allowed, see manpage for sendto(2):

EACCES (For UDP sockets) An attempt was made to send to a network/broadcast address as though it was a unicast address.

Set the SO_BROADCAST option, if you actually mean to send to a broadcast address:

s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!