Am I missing something here? ipaddress vs socket
Alain Ketterlin
alain at dpt-info.u-strasbg.fr
Fri May 1 06:31:01 EDT 2015
the.loeki at gmail.com writes:
> Given the following code:
>
> import ipaddress
> import socket
>
> ip = ipaddress.ip_address(mystring)
> sock_family = ip.????
> socket = socket.socket(sock_family, socket.SOCK_STREAM)
>
> Am I crazy or is this undoable?
>
> sock.AF_INET == 2
> sock.AF_INET6 == 10
> ip.version == 4 or 6
Check the value of the "version" attribute. Or use socket.getaddrinfo(),
which is more convenient if all you need is an address parser.
-- Alain.
More information about the Python-list
mailing list