gpt4 book ai didi

发生 Python 套接字错误

转载 作者:太空狗 更新时间:2023-10-30 01:49:48 27 4
gpt4 key购买 nike

这段代码是我写的。

import socket

host = 'localhost'
port = 3794
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.bind((host, port))
while 1:
print 'Type message you want to send...'
msg = raw_input()
if msg == '':
s.close()
break
s.sendall(msg)

然后执行这段代码。

Traceback (most recent call last):
File "socket.py", line 11, in ?
s.bind((host, port))
File "<string>", line 1, in bind
socket.error: (99, 'Cannot assign requested address')

怎么了?

你知道解决方案吗?

最佳答案

这意味着您已经有一个绑定(bind)到 3794 端口的套接字。

这可能是另一个应用程序,或者这意味着在上一次运行您自己的脚本后端口尚未释放(如果脚本未正确终止,它就会发生)。

只需尝试使用另一个端口号 - 我相信一切都会正常工作。

关于发生 Python 套接字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1305050/

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