2012-04-15 14 views
2

AppEngineにデプロイされたサーブレットを使用してTCPホールパンチで接続するクライアント/サーバーネットワークモデルを実装することは可能ですか?Java:サーブレットを使用したTCP/UDPホールパンチ?

もしそうなら、クライアントからホストへの接続要求をどのように転送し、一度開始されたサーバー関与を根絶する双方向接続を確立するのですか?

+0

AppEngineに存在する1つのサーバーと1つのクライアントを接続する必要がありますか、または(2)App Engineのアプリケーションが2つのクライアントを相互に接続するブローカーとして機能することが必要ですか? – dash1e

+0

AppEngineは2つのクライアントのブローカーのように動作する必要があります。私が今直面している問題は、サーブレットのgetRemotePort()メソッドが0を返すことです。これは無効です。それはNATと関係しているかもしれませんが、わかりません。 私はここにそれに関する質問があります:http://stackoverflow.com/questions/10164342/java-servlet-returns-remote-port-of-0 – bgroenks

答えて

0

私が最後に何か同様のことをする必要があるときは、SOHT Socket over HTTP Tunnelingを使い始める。

次に、プロジェクトの範囲がディクラクティブな範囲であったため、サーバー部分が非常に単純なServletという類似のロジックの実装も実現しました。

しかし、そのライブラリを直接使用したり、そのソースを調べて、その動作を理解することができます。

+0

私はそれが本当に私が探しているものだとは思わないが、あなたの答えに感謝します。 – bgroenks

関連する問題