アカウント名:
パスワード:
IPv4, IPv6 のデュアルスタック環境で ServerSocket を作るとデフォルトで IPv6 のポートが開きました。まあこれはいいとして、0.0.0.0 を指定してソケットを開いても IPv6 の :: で開きます。サーバー自身のIPを指定して開くと、期待通り動作しました。ほかのサーバーソフトはどうだろうか。Tomcat とか。
# とりあえず、Squid 3.1 で IPv6 が動作したことに喜んでます。# Fedora 15 は 6rd 環境でルーティングがおかしくなる事象が起きました。ifup-ipv6 をいじれば直りそうな雰囲気。
0.0.0.0 を指定していてもプロトコルファミリーを明示していない場合はどちらで開いても仕方ないかもしれません。 クライアント側ソケット周りで IPv6 → IPv4 フォールダウンなんかもなかなか地雷原ですよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
Java で・・・ (スコア:1)
IPv4, IPv6 のデュアルスタック環境で ServerSocket を作るとデフォルトで IPv6 のポートが開きました。
まあこれはいいとして、0.0.0.0 を指定してソケットを開いても IPv6 の :: で開きます。
サーバー自身のIPを指定して開くと、期待通り動作しました。
ほかのサーバーソフトはどうだろうか。Tomcat とか。
# とりあえず、Squid 3.1 で IPv6 が動作したことに喜んでます。
# Fedora 15 は 6rd 環境でルーティングがおかしくなる事象が起きました。ifup-ipv6 をいじれば直りそうな雰囲気。
Re:Java で・・・ (スコア:1)
0.0.0.0 を指定していてもプロトコルファミリーを明示していない場合はどちらで開いても仕方ないかもしれません。
クライアント側ソケット周りで IPv6 → IPv4 フォールダウンなんかもなかなか地雷原ですよ。