[英]python socket.error operation not permitted
我以root身份运行代码并使用python2.6.1,平台是linux
>>> import socket
>>> serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> serversocket.bind((socket.gethostname(), 80))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in bind
socket.error: [Errno 1] Operation not permitted
如何解决这个问题呢
有几种可能性。
请注意,在套接字关闭(服务器已被终止)后,端口不会立即可用。 如果您想确保不再存在的进程无法阻止端口重用,请发出:
serversocket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
在绑定它之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.