1129 @param redirect flag indicating redirection of stdin, stdout and |
1129 @param redirect flag indicating redirection of stdin, stdout and |
1130 stderr (boolean) |
1130 stderr (boolean) |
1131 """ |
1131 """ |
1132 if remoteAddress is None: |
1132 if remoteAddress is None: |
1133 remoteAddress = "127.0.0.1" |
1133 remoteAddress = "127.0.0.1" |
|
1134 elif "@@i" in remoteAddress: |
|
1135 remoteAddress = remoteAddress.split("@@i")[0] |
1134 sock = socket.create_connection((remoteAddress, port)) |
1136 sock = socket.create_connection((remoteAddress, port)) |
1135 |
1137 |
1136 self.readstream = AsyncFile(sock, sys.stdin.mode, sys.stdin.name) |
1138 self.readstream = AsyncFile(sock, sys.stdin.mode, sys.stdin.name) |
1137 self.writestream = AsyncFile(sock, sys.stdout.mode, sys.stdout.name) |
1139 self.writestream = AsyncFile(sock, sys.stdout.mode, sys.stdout.name) |
1138 self.errorstream = AsyncFile(sock, sys.stderr.mode, sys.stderr.name) |
1140 self.errorstream = AsyncFile(sock, sys.stderr.mode, sys.stderr.name) |