1

Java を使用して、TCP を使用して通信するクライアント/サーバー アプリケーションを作成しています。クライアントが実行されているネットワークには、クライアントがサーバーに接続できないようにするアウトバウンド ファイアウォールがあります。このファイアウォールを介して TCP 接続を作成する方法/回避策はありますか?

ポート 80、443、113 などの開いている一般的なポートを使用しようとしましたが、ファイアウォールは接続が確立されると (おそらく非プロトコル パケットの検出により) ドロップするように見えます。

別の方法として、クライアント ソフトウェアを外部 Web サイトからホストされる Java アプレットとして実行することもできますが、アウトバウンド ファイアウォールがこの接続をブロックできるかどうかはわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

ユーザーがインターネットにアクセスでき、ポート 80/443 経由で telnet できないと仮定すると、ユーザーはブラウザーで構成された HTTP プロキシ経由で接続することを意味する可能性があります。HTTP プロキシを介してさまざまなトンネリング方法を調査することもできますが、これは非常に不安定なハックになります。

システム管理者に連絡して、ニーズを説明し、提案を確認することをお勧めします。

于 2010-10-24T13:32:37.467 に答える
0

http または https を使用して通信を試みることができます。これらを介してプロトコルをトンネリングすることにより、ファイアウォールがトラフィックを通過させる可能性があります。

于 2010-01-12T22:11:22.743 に答える