2

ここで説明されているこのコードを使用して、派手なライブラリを使用せずに webrtc データチャネル接続を作成しました。Websocket はシグナリングに使用されます。

これで、グローバル IP を持つサーバーでノード アプリを実行すると、WebSocket を介して 2 つのブラウザー インスタンスに接続できます。その後、両方のブラウザがデータチャネル経由で接続できるようになります。

ここで、携帯電話のブラウザー (最新の chrome ブラウザー) を使用して 1 つのブラウザー インスタンスを置き換え、同じことを試しました。悲しいことに、接続は行われませんでした。携帯電話で 2 つの 2 つのブラウザー インスタンスを使用すると、すべてが同様に機能します。

したがって、2 つのブラウザが同じマシン内にない場合、またはモバイル インターネットを備えた携帯電話で NAT トラバーサルが機能しない場合、シグナリングに何か問題がある可能性があります。

モバイル インターネット デバイスが理論的に NAT トラバースできると断言できる人はいますか? (モバイル プロバイダーがネットワーク トポロジをどのようにセットアップするかはわかりません)

4

1 に答える 1