我有一个复杂的python (2.7.3)脚本,它试图通过以下方式打开套接字连接
self.socket.close()
# doing something else
self.socket.connect((host, port))但我得到的是以下套接字错误:
error: [Errno 9] Bad file descriptor正如我用nc host port手动验证过的那样,host:port接受连接。那么,我在打开到给定端口的连接时出现此错误的可能原因是什么?
我不能,也不会张贴完整的脚本,因为它是太复杂和无关的这个问题。我只想知道这个错误的所有可能的原因,以及如何检查和修复它们。
发布于 2013-06-20 14:58:38
您将需要创建一个新的socket对象。可能是在关闭前一个套接字之后连接之前的self.socket = socket.socket()。
https://stackoverflow.com/questions/17207051
复制相似问题