管理用の Web インターフェイスを備えた TCP サーバーを実装する必要があります。
基本的に、tcp サーバーは新しい接続をリッスンし、現在の接続をアクティブに保ちますが、Web インターフェイスを使用すると、これらの接続に関する情報を確認し、それらとやり取りすることができます (メッセージの送信や受信した接続の確認など)...
私の懸念は、Web アプリケーションとの「TCP サーバー」の統合にあります。受信したメッセージについては、単純に共有 DB を使用できますが、TCP サーバーに接続されたピアにメッセージを送信する必要があります。
私の最善の策は、現在JCAです。いくつかの調査で、 http://code.google.com/p/jca-socketsという素晴らしいサンプルが見つかりました。このサンプルでは、Message Driven Bean を使用して、ポート 9000 経由で受信したメッセージを処理し、エコー サーバーとして機能します。
私は Java EE 6 の世界では初めてです。サンプルで何らかの方法で処理が行われた理由を理解しようとしています (たとえば、なぜ MDB なのか?)。
JCA の仕様はかなり複雑です。そのため、最初は上記のサンプルを適応させて、接続をアクティブにしてデータを交換しようとしています。私の次のステップは、サーブレットを介して文字列を受け入れ、特定のピアに転送するように適応させることです。
誰かがこれについて私を助けることができますか?