2つのWebSocketサーバーが両方とも80と443とは異なるポートで実行されています。これらの2つのサーバーは、ポート80と443のみが開いているファイアウォールの背後で実行されています。
WebSocket Server A:800 |
|-----|FireWall:80 & 443|-----> INTERNET
WebSocket Server B:801 |
私が探しているのは、クライアントがポートを知らなくても、80や443ではなく他のポートのファイアウォールを開かなくてもWebSocketサーバーに接続できる方法です。
そのため、ファイアウォールとWebSocketサーバー間の中間サーバー(またはプロキシサーバー)は、クライアントがwww.mywebsite.com/a
ポート80または443(ファイアウォールを通過するため)で要求したときに、中間サーバーがクライアントをWebSocketサーバーに接続するように構成できると考えていました。 A.クライアントがwww.mywebsite.com/b
ポート80または443で要求すると、中間サーバーはクライアントをWebSocketサーバーに接続します。B。これは可能ですか?もしそうなら、この機能が実装されていることを知っているかもしれないサーバーはありますか?
別の注意点として(おそらくそれほど違いはありませんが)、TCPホールパンチと上記で説明したアプローチの違いは何でしょうか?