gpt4 book ai didi

python - 我必须将监听套接字绑定(bind)到哪个主机?

转载 作者:太空狗 更新时间:2023-10-30 01:47:22 24 4
gpt4 key购买 nike

我使用 python 的套接字模块并尝试使用打开一个监听套接字

import socket
import sys

def getServerSocket(host, port):
for r in socket.getaddrinfo(host, port, socket.AF_UNSPEC,
socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
af, socktype, proto, canonname, sa = r
try:
s = socket.socket(af, socktype, proto)
except socket.error, msg:
s = None
continue
try:
s.bind(sa)
s.listen(1)
except socket.error, msg:
s.close()
s = None
continue
break
if s is None:
print 'could not open socket'
sys.exit(1)
return s

主机为 None,端口为 15000。

然后该程序将接受连接,但只能来自同一台机器上的连接。我需要做什么才能接受来自互联网的连接?

最佳答案

试试 0.0.0.0。这是最常用的。

关于python - 我必须将监听套接字绑定(bind)到哪个主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com