在建立连接之前,socket是否可以继续尝试连接到指定的套接字?
如果有可能,您是否可以通过示例向我展示它是如何完成的?我搜索了谷歌和堆栈溢出,但没有发现任何有用的东西。
提前致谢。
答案 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()
如果是这样,几次尝试后就会产生错误。