gpt4 book ai didi

python - 套接字错误 "[Errno 9] Bad file descriptor"可能是什么原因

转载 作者:太空狗 更新时间:2023-10-29 19:33:00 29 4
gpt4 key购买 nike

我有一个复杂的 python (2.7.3) 脚本,它试图通过

打开套接字连接
self.socket.close()
# doing something else
self.socket.connect((host, port))

但我得到的只是以下套接字错误:

error: [Errno 9] Bad file descriptor

host:port 接受连接,因为我已经用 nc host port 手动验证了这一点。那么,打开与给定端口的连接时出现此错误的可能原因是什么,这实际上有效?

我不能也不会发布完整的脚本,因为它太复杂且与这个问题无关。我只是想知道这个错误的所有可能原因,以及如何检查和修复它们。

最佳答案

您将需要创建一个新的套接字对象。也许 self.socket = socket.socket() 在关闭前一个套接字之后和连接之前。

关于python - 套接字错误 "[Errno 9] Bad file descriptor"可能是什么原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207051/

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