python中的无限套接字连接尝试

时间:2011-08-26 12:33:47

标签: python sockets

在建立连接之前,socket是否可以继续尝试连接到指定的套接字?

如果有可能,您是否可以通过示例向我展示它是如何完成的?我搜索了谷歌和堆栈溢出,但没有发现任何有用的东西。

提前致谢。

2 个答案:

答案 0 :(得分:2)

这个怎么样:

while True:
   if do_connection_attempt():
       break

其中do_connection_attempt是连接尝试阶段的占位符,如果建立了连接则返回True

答案 1 :(得分:-2)

你的意思是这样吗?

def run(self):
    while True:
        try:
            self.csock.connect(self.ADDR)
        except socket.error:
            self.run()

如果是这样,几次尝试后就会产生错误。