又是我,来自Running Python server forever。我确实将文件上传到服务器,但我得到了这个:
Traceback (most recent call last):
File "./application", line 42, in <module>
s.bind((TCP_IP, TCP_PORT))
File "<string>", line 1, in bind
socket.error: [Errno 13] Permission denied
供您参考,代码在这里:
...
TCP_IP = ''
TCP_PORT = 9090
BUFFER_SIZE = 256
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP, TCP_PORT))
s.listen(1)
while True:
conn, addr = s.accept()
ClientThread(conn, addr).start()
当套接字绑定到端口 9090(或任何其他端口)时,它只返回此异常。我不需要root
,因为port > 1024
。
我应该改变什么?是 TCP_IP 还是 TCP_PORT 的问题?
~机会