more getaddrinfo weirdness

Trent Lloyd trent at irc-desk.net
Thu Feb 27 08:10:34 EST 2003


For example

trent at seven:~/striked-services$ cat test.py
from socket import *
print getaddrinfo("www.6bone.net", "ircd")

and then

trent at seven:~/striked-services$ python test.py
[(10, 1, 6, '', ('3ffe:b00:c18:1::10', 6667, 0, 0)), (2, 1, 6, '', 
('206.123.31.124', 6667))]

clearly theres two address tuples
3ffe:b00:c18:1::10, 6667, 0, 0
and 206.123.31.125, 6667

What are the last two 0's in IPv6 address and how can i handle unpacking with
addres, port = addr ?

The docs dont seem to indicate this behavior

At 05:33 PM 27/02/2003 +0800, you wrote:
>When a IPv4 address is returned, the address tuple contains 2 fields 
>(address, port) but when an IPv6 address comes back it has 4 fields 
>(address, port, 0, 0)
>0 and 0 are obviously both 0 and i am unsure of there meanings
>Bit annoying when you try
>address, port = addr
>
>There doesnt seem to be any mention in the docs, am i missing something?
>
>
>--
>http://mail.python.org/mailman/listinfo/python-list






More information about the Python-list mailing list