-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Description
A bracketed IPv6 is URI syntax. socket.sockaddr is set up to handle brackets, so perhaps socket.addrinfo can also.
ucode -e "print(socket.addrinfo('127.0.0.1', 123), '\n');" -l socketresult:
[ { "flags": 0, "family": 2, "socktype": 1, "protocol": 6, "addr": { "family": 2, "address": "127.0.0.1", "port": 123 }, "canonname": "127.0.0.1" }, { "flags": 0, "family": 2, "socktype": 2, "protocol": 17, "addr": { "family": 2, "address": "127.0.0.1", "port": 123 }, "canonname": "127.0.0.1" } ]ucode -e "print(socket.addrinfo('::1', 123), '\n');" -l socketresult:
[ { "flags": 0, "family": 10, "socktype": 1, "protocol": 6, "addr": { "family": 10, "address": "::1", "port": 123, "flowinfo": 0 }, "canonname": "::1" }, { "flags": 0, "family": 10, "socktype": 2, "protocol": 17, "addr": { "family": 10, "address": "::1", "port": 123, "flowinfo": 0 }, "canonname": "::1" } ]ucode -e "print(socket.addrinfo('[::1]', 123), '\n');" -l socketresult:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels