0

大学のネットワークで YAWCam を使用しようとしています。別のネットワークの背後にある別のアプリケーションがアクセスする必要がある mjpg ストリーマーとして使用しています。残念ながら、大学のネットワークにポート転送する方法はありません。udp-hole Punching に入ります。これを知ったときは素晴らしいと思いましたが、このプログラム (オープンソースではない) を実際に変更する方法を理解できない限り、UDP ホール パンチングを従来の方法で機能させることはできないことにすぐに気付きました。

私の質問は、元のプログラムを変更せずに穴を開ける方法はありますか? おそらく、yawcam が穴を開けるのに使用する同じポートからパケットを送信し、通常のリクエストでそれを更新させることでしょうか? 私はネットコードに少し慣れていないので、これに対する「正しい」方法が何であるか完全にはわかりません。

4

1 に答える 1

0

いいえ、できません。2 つの異なるプログラムを同じポートにバインドすることはできません。ポート番号の目的は、トラフィックをルーティングする実行中のアプリケーション インスタンスを特定することです。2 つのアプリケーションがそれぞれ 2 つのソケットを同じポート番号にバインドすると、そのルーティングは不可能になります。

于 2015-10-17T12:17:00.140 に答える