gpt4 book ai didi

python-3.x - 如何使用Socket库使用python3连接到ipv6主机

转载 作者:行者123 更新时间:2023-12-03 12:07:58 30 4
gpt4 key购买 nike

以下是我的代码,试图使用python中的套接字连接到IPv6地址主机。但是,我所有的尝试都导致输出“网络不可达”。您能否指出我做错了什么以及如何纠正?

import socket
sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
sock.connect(('2001:240:2408:8897:b4ac:9e51:ecc9:a388',8333,0,0))

OSError:[WinError 10051]尝试对无法访问的网络进行套接字操作
工作

最佳答案

您唯一做错的是提供无法访问的IP地址和端口。其他工具(例如telnet或netcat)也无法达到此目的。语法本身是连接到IPv6服务器的正确语法。如果您将自己的IP地址替换为google.com的IP地址并将端口替换为80(http),它将成功连接:

sock.connect(('2a00:1450:4001:81c::200e',80,0,0))

关于python-3.x - 如何使用Socket库使用python3连接到ipv6主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58263933/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com