1

私は助けが必要です。
2週間前、このようなコードは問題なく実行され、IPv6アドレスのポートをテストしましたが、突然例外がスローされます:
エラー:[Errno10051]到達不能なネットワークに対してソケット操作が試行されました。

コード:

print "IPv4 connection..."
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
    s.connect(('173.194.70.101', 80))
    s.shutdown(2)
    print "Success connection"
except socket.error as e:
    sys.stderr.write("Error: " + str(e))
    print "Cannot connect"


print "IPv6 connection..."
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
try:
    s.connect(('2a00:1450:4001:c02:0:0:0:8b', 80))
    s.shutdown(2)
    print "Success connection"
except socket.error as e:
    sys.stderr.write("Error: " + str(e))
    print "Cannot connect"


コンソール:

IPv4 connection...
Success connection
IPv6 connection...
Cannot connect
Error: [Errno 10051] A socket operation was attempted to an unreachable network
4

1 に答える 1

2

あなたの例は私のために働きます。

問題は、IPv6接続が機能していないことです。

于 2013-03-26T21:26:47.410 に答える