1140 @param redirect flag indicating redirection of stdin, stdout and |
1140 @param redirect flag indicating redirection of stdin, stdout and |
1141 stderr (boolean) |
1141 stderr (boolean) |
1142 """ |
1142 """ |
1143 if remoteAddress is None: |
1143 if remoteAddress is None: |
1144 remoteAddress = "127.0.0.1" |
1144 remoteAddress = "127.0.0.1" |
|
1145 elif "@@i" in remoteAddress: |
|
1146 remoteAddress = remoteAddress.split("@@i")[0] |
1145 sock = socket.create_connection((remoteAddress, port)) |
1147 sock = socket.create_connection((remoteAddress, port)) |
1146 |
1148 |
1147 self.readstream = AsyncFile(sock, sys.stdin.mode, sys.stdin.name) |
1149 self.readstream = AsyncFile(sock, sys.stdin.mode, sys.stdin.name) |
1148 self.writestream = AsyncFile(sock, sys.stdout.mode, sys.stdout.name) |
1150 self.writestream = AsyncFile(sock, sys.stdout.mode, sys.stdout.name) |
1149 self.errorstream = AsyncFile(sock, sys.stderr.mode, sys.stderr.name) |
1151 self.errorstream = AsyncFile(sock, sys.stderr.mode, sys.stderr.name) |