問題タブ [ipv6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3260 参照

networking - getaddrinfoのAI_V4MAPPEDフラグの目的は何ですか?

getaddrinfo呼び出しには、多くの興味深いフラグがあります。AI_V4MAPPEDフラグの目的は何なのか疑問に思います。このフラグを設定したときに期待するように、どのシステムでもgetaddrinfoを取得して:: ffff:nnnnフォームアドレスを生成できないようです。私は間違ったことを期待していますか?バグが見られますか?

特に、AF_INET6ファミリアドレスを要求してAI_V4MAPPEDを指定すると、DNS A(IPv4アドレス)レコードしかないホストの:: ffff:nnnnアドレスが表示されると予想されます。また、一般的に、AI_ALLを指定すると、ホストのDNS AAAA(IPv6アドレス)レコードとDNSAレコードの両方が::ffff:nnnn形式で取得されることを期待します。

繰り返しますが、私はここですべての間違ったことを期待していますか?

私はこれをFedora11-glibc2.10.1とOSX10.4でテストしました。

0 投票する
1 に答える
1351 参照

macos - IPv6 マルチキャスト アドレッシング: すべての「グループ ID」は有効/ユーザー割り当て可能と見なされますか?

プログラムのリンクローカル IPv6 マルチキャスト ルーチンで「興味深い」動作が見られます。112 ビットのグループ ID フィールドの上位 16 ビットのいずれかを設定すると、MacOS/X はそれらのマルチキャスト パケットを受け入れなくなります。私の質問は、これは MacOS/X ネットワーク スタックのバグですか、それともグループ ID フィールドの上位 16 ビットを設定するとルーティングの動作に影響する何らかの理由があるのでしょうか?

より具体的な情報は次のとおりです。

  • ある Mac から別の Mac へのマルチキャストは常に機能します (10.5 および 10.6 でテスト済み)。

  • Linux から Windows へのマルチキャストは常に機能します

  • Mac から Windows、Windows から Mac、または Linux から Mac へのマルチキャストは、マルチキャスト アドレスのグループ ID の上位 16 ビットがゼロに設定されている場合にのみ機能します。例えば:

  • ff02::666 作品
  • ff02:0:ffff::666 は動作します
  • ff02:1::666 は機能しません
  • ff02:8000::666 は機能しません

    • 「動作しない」場合、Mac で実行されている WireShark は、Mac がマルチキャスト パケットを受信したことを示しますが、それらのパケットは Mac 上の受信アプリケーションに渡されません。これは、Mac のネットワーク スタックにバグがあるということですか、それとも、私が気付いていないマルチキャスト アドレッシングのより深い魔法があるということですか?
  • 0 投票する
    3 に答える
    1209 参照

    php - $_SERVER['REMOTE_ADDR']; の可能な戻り値は何ですか?

    ログインモジュールを作成する際に、IP をログに記録して、反対側にいる人が同じ人であることを確認したいと考えています。

    I'm using $_SERVER['REMOTE_ADDR'] as one (of many) ways to get the remote machine's IP address. Aside from an IPv4 or IPv6 address, are there any other values i should expect this to return?

    0 投票する
    1 に答える
    142 参照

    apache - Mongrel は IPv6 をうまく処理しますか?

    Mongrel + Apache 2.2 + mod_proxy_balancer を使用しています。

    apache2.2 はよく IPv6 です http://httpd.apache.org/docs/2.2/en/bind.html#ipv6

    Mongrel は IPv6 をうまく処理しますか?

    プラットフォーム:RHEL ルビー:1.8.6

    0 投票する
    2 に答える
    2682 参照

    python - Python httplib ライブラリに A リクエストのみを使用させる方法

    問題は、httplib を使用する urllib が AAAA レコードを照会していることです。

    それは避けたいと思います。それを行う良い方法はありますか?

    0 投票する
    2 に答える
    2145 参照

    ipv6 - ipv6_mreq 構造体の ipv6mr_interface フィールドの値を決定する方法

    特定の IPv6 マルチキャスト アドレスからのメッセージをリッスンする BSD ソケットを作成しようとしています。現在、正しいアドレス 0::0 でリッスンするソケットの作成に問題はありません。

    問題は、複数の NIC を備えた小さな組み込み Linux サーバーで実行していることです。ここで、ipv6_mreq の ipv6mr_interface フィールドが重要です。試行錯誤の結果、0、1、および 3 は機能しないことがわかりましたが、2 は機能します (すべての IPv6 マルチキャスト メッセージが私のアドレス ff05::3 に送られ、正しいインターフェイスに到着します)。

    私の質問は次のとおりです。Linuxで、私のインターフェイス、私が知っているアドレスを正しいインターフェイス番号に関連付けるにはどうすればよいですか?

    0 投票する
    4 に答える
    47093 参照

    c++ - IPv4 と IPv6 の両方の接続をサポートする方法

    私は現在、UDP ソケット アプリケーションに取り組んでおり、IPV4 および IPV6 接続がサーバーにパケットを送信できるように、サポートを組み込む必要があります。

    誰かが私を助けて、正しい方向に向けてくれることを望んでいました。私が見つけたドキュメントの大部分は完全ではありませんでした。また、Winsock ソケットと BSD ソケットの違いを指摘していただけると助かります。

    前もって感謝します!

    0 投票する
    1 に答える
    758 参照

    ruby-on-rails - Rails 2.0 は IPv6 に対応していますか?

    Mongrel + Apache 2.2 + mod_proxy_balancer を使用しています。

    apache2.2 はよく IPv6 ですhttp://httpd.apache.org/docs/2.2/en/bind.html#ipv6

    Mongrel は IPv6 をうまく処理しますか?

    プラットフォーム:RHEL ルビー:1.8.6

    /actionpack-2.0.5/lib/action_controller/request.rb

    特に気になる方はご入札をお控えください。

    0 投票する
    2 に答える
    9768 参照

    network-programming - 構造体 in6_addr を初期化するには?

    私はこれを行うための1つの方法を知っています、

    しかし、これではできませんでした。

    そして、括弧の 1/2/3 パリのいずれかができるようです。なぜですか?

    ありがとう。