eric7/DebugClients/Python/DebugClientBase.py

branch
eric7
changeset 8946
0ca4f57f15b6
parent 8881
54e42bc2437a
child 8947
579e286300d1
equal deleted inserted replaced
8945:b6be65111565 8946:0ca4f57f15b6
2048 except ValueError: 2048 except ValueError:
2049 version = 'v4' 2049 version = 'v4'
2050 family = socket.AF_INET if version == 'v4' else socket.AF_INET6 2050 family = socket.AF_INET if version == 'v4' else socket.AF_INET6
2051 2051
2052 retryCount = 0 2052 retryCount = 0
2053 while retryCount < 10: 2053 while retryCount < 20:
2054 try: 2054 try:
2055 addrinfo = socket.getaddrinfo( 2055 addrinfo = socket.getaddrinfo(
2056 host, None, family, socket.SOCK_STREAM) 2056 host, None, family, socket.SOCK_STREAM)
2057 return addrinfo[0][4][0] 2057 return addrinfo[0][4][0]
2058 except Exception: 2058 except Exception:
2059 retryCount += 1 2059 retryCount += 1
2060 time.sleep(3) 2060 family = (socket.AF_INET if family == socket.AF_INET6 else
2061 socket.AF_INET6
2062 )
2063 if retryCount % 2 == 0:
2064 time.sleep(3)
2061 return None 2065 return None
2062 2066
2063 def main(self): 2067 def main(self):
2064 """ 2068 """
2065 Public method implementing the main method. 2069 Public method implementing the main method.

eric ide

mercurial