1065 if "@@i" in remoteAddress: |
1065 if "@@i" in remoteAddress: |
1066 remoteAddress, index = remoteAddress.split("@@i") |
1066 remoteAddress, index = remoteAddress.split("@@i") |
1067 else: |
1067 else: |
1068 index = 0 |
1068 index = 0 |
1069 if ":" in remoteAddress: # IPv6 |
1069 if ":" in remoteAddress: # IPv6 |
1070 printerr(type(remoteAddress)) |
|
1071 printerr(type(port)) |
|
1072 sockaddr = socket.getaddrinfo( |
1070 sockaddr = socket.getaddrinfo( |
1073 remoteAddress, port, 0, 0, socket.SOL_TCP)[0][-1] |
1071 remoteAddress, port, 0, 0, socket.SOL_TCP)[0][-1] |
1074 sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) |
1072 sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) |
1075 sockaddr = sockaddr[:-1] + (int(index),) |
1073 sockaddr = sockaddr[:-1] + (int(index),) |
1076 sock.connect(sockaddr) |
1074 sock.connect(sockaddr) |