OSError [Errno 99] - python

我的未来我决定 提交于 2019-12-02 08:02:29

If it works using the ip address but not using hostname.

You should have something like this in your /etc/hosts mapping ip to hostname.

127.0.0.1   localhost
127.0.1.1   your_hostname_here

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Your /etc/hostname should obviously be the same as above.

Reboot and you should be able to ping your hostname successfully.

You can also use socket.gethostbyname(socket.gethostname()) to get the i.p as opposed to the hostname

Try set the SO_REUSEADDR option to the socket:

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