私は、Micosoftのピアツーピアグループライブラリを使用するピアツーピアアプリケーションを開発しようとしています。私の仕事は、msdnでのグループチャットアプリケーションの作成に基づいています。これはローカルグループで正常に機能し、gogo6クライアントなどのサードパーティトンネルアダプタがインストールされている場合はグローバルグループでも機能します。しかし、私が読んだいくつかのことから、Windowsに組み込まれているTeredoトンネルアダプターを介して物事を機能させることができるはずです。
さまざまなことを試しましたが、gogo6トンネルを実行せずにipv6のみのサイト(ipv6.google.comなど)にアクセスできるようになりましたが、この方法ではグローバルグループ内の他のピアを見つけることができないようです。
Windowsファイアウォールのアプリケーションにトラフィック(エッジトラバーサルを含む)を許可するルールを追加し、着信トラフィックと発信トラフィックに対して次のポートも開きました。
- tcp 3587
- udp 3540、1900
私が読んだサンプルからは、うまくいくはずですが、うまくいきません。アプリケーションでteredoを使用するには、具体的に有効にする必要があることを読みました。私がこれを行うために見つけた唯一の方法は、ソケットを開くときですが、グループAPIがすべてを実行するため、それを制御する方法はわかりません。