diff -r 94496d77156b -r 5ba44a2de31a DebugClients/Python3/DebugClientBase.py --- a/DebugClients/Python3/DebugClientBase.py Sat May 30 12:38:30 2015 +0200 +++ b/DebugClients/Python3/DebugClientBase.py Sat May 30 13:27:43 2015 +0200 @@ -1140,24 +1140,9 @@ @param redirect flag indicating redirection of stdin, stdout and stderr (boolean) """ - # TODO: replace this by socket.create_connection - if remoteAddress is None: # default: 127.0.0.1 - sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - sock.connect((DebugProtocol.DebugAddress, port)) - else: - if "@@i" in remoteAddress: - remoteAddress, index = remoteAddress.split("@@i") - else: - index = 0 - if ":" in remoteAddress: # IPv6 - sockaddr = socket.getaddrinfo( - remoteAddress, port, 0, 0, socket.SOL_TCP)[0][-1] - sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) - sockaddr = sockaddr[:-1] + (int(index),) - sock.connect(sockaddr) - else: # IPv4 - sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - sock.connect((remoteAddress, port)) + if remoteAddress is None: + remoteAddress = "127.0.0.1" + sock = socket.create_connection((remoteAddress, port)) self.readstream = AsyncFile(sock, sys.stdin.mode, sys.stdin.name) self.writestream = AsyncFile(sock, sys.stdout.mode, sys.stdout.name)