mirror of
https://github.com/microsoft/debugpy.git
synced 2025-12-23 08:48:12 +00:00
IPv6 support (#1896)
* Add initial support for IPv6 * address comments (part 1) * quick clean up of missed fix suggestion * Fix misassigned default serving server address in adapter client * add wrapper method to get host and port from`getsockname`
This commit is contained in:
parent
4bc7343c05
commit
34d5de99a0
13 changed files with 123 additions and 50 deletions
|
|
@ -25,7 +25,7 @@ class BackChannel(object):
|
|||
|
||||
def listen(self):
|
||||
self._server_socket = sockets.create_server("127.0.0.1", 0, self.TIMEOUT)
|
||||
_, self.port = self._server_socket.getsockname()
|
||||
_, self.port = sockets.get_address(self._server_socket)
|
||||
self._server_socket.listen(0)
|
||||
|
||||
def accept_worker():
|
||||
|
|
|
|||
|
|
@ -464,7 +464,8 @@ class Session(object):
|
|||
|
||||
self.expected_adapter_sockets["client"]["port"] = port
|
||||
|
||||
sock = sockets.create_client()
|
||||
ipv6 = host.count(":") > 1
|
||||
sock = sockets.create_client(ipv6)
|
||||
sock.connect(address)
|
||||
|
||||
stream = messaging.JsonIOStream.from_socket(sock, name=self.adapter_id)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue