Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 socket.getaddrinfo不';t使用AF_INET6或";返回我的IPV6地址;0“;作为论据_Python 2.7_Sockets_Ipv6_Getaddrinfo - Fatal编程技术网

Python 2.7 socket.getaddrinfo不';t使用AF_INET6或";返回我的IPV6地址;0“;作为论据

Python 2.7 socket.getaddrinfo不';t使用AF_INET6或";返回我的IPV6地址;0“;作为论据,python-2.7,sockets,ipv6,getaddrinfo,Python 2.7,Sockets,Ipv6,Getaddrinfo,我正在使用以下Python代码获取ipv4和ipv6地址信息(根据包括在内的数百万教程),但我只收到ipv4信息。我的ipv6连接正常,我可以通过“ipconfig/all”查看我的地址,我尝试连接的主机是“akamai.com”(也尝试了www.python.org和example.org)。 我还尝试了0参数(全部结果),而不是将其限制为socket.AF_INET6或socket.AF_INET,但我只收到ipv4地址 import sys, socket x = socket.geta

我正在使用以下Python代码获取ipv4和ipv6地址信息(根据包括在内的数百万教程),但我只收到ipv4信息。我的ipv6连接正常,我可以通过“ipconfig/all”查看我的地址,我尝试连接的主机是“akamai.com”(也尝试了www.python.org和example.org)。 我还尝试了0参数(全部结果),而不是将其限制为socket.AF_INET6或socket.AF_INET,但我只收到ipv4地址

import sys, socket

x = socket.getaddrinfo("akamai.com", 80, socket.AF_INET6, 0, socket.IPPROTO_IP, socket.AI_CANONNAME)

#Expected format (as i found in some examples in this site):

socket.getaddrinfo("www.python.org", 80, 0, 0, socket.SOL_TCP)
[(2, 1, 6, '', ('82.94.164.162', 80)),
(10, 1, 6, '', ('2001:888:2000:d::a2', 80, 0, 0))]
我只收到第一朵郁金香(加上名字)


提前感谢您的帮助

很抱歉,我无法重现您的问题
socket.getaddrinfo(“akamai.com”,80,socket.AF_INET6,0,socket.IPPROTO_TCP,socket.AI_CANONNAME)
返回
[(30,1,6,'akamai.com',('2a02:26f0:ee:22df',80,0,0)),(30,1,6,'akamai.com',('2a02:26f0:ee:1a4::22df',80,0,0))
答案似乎很好。感谢您的尝试!(我真的很高兴它对你有用)我会更新这篇文章,我有进一步的见解。它对我也有用。是否确实具有全局IPv6连接?是否具有连接不应影响DNS查找。。。