无法将套接字与外部IP绑定,仅本地主机可用

时间:2018-09-08 10:21:37

标签: python sockets bind

这是我的代码:

HOST = 'localhost'
PORT = 1979

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created!'

try:
    s.bind((HOST, PORT))
except socket.error as msg:
    print 'Failed'
    sys.exit()

print 'Socket bind complete'

s.listen(20)

print 'Listening...'                         ...

一切都可以在localhost上正常运行。但是,当我输入外部IP作为主机时,它在s.bind失败,并给我错误“失败”。 (端口已打开)。 原因是什么?我该如何解决?

编辑:更改代码后,我可以看到错误:[Errno 99]无法分配请求的地址

0 个答案:

没有答案
相关问题