1

apacheminaを使用して単純なTCPサーバーを開発しています。TCPクライアントからメッセージを受信できません。ここで、このメッセージを別のマシンで実行されているバックエンドサーバーに単純にルーティングしたいと思います。つまり、私のminaサーバーの仕事は、メッセージを(ファイアウォールの外側に)単純にルーティングすることです。

そのような

TCPクライアント<--->ApacheMinaサーバー<--->実際のバックエンドサーバー

minaサーバーのMessageRecieved()APIからバックエンドサーバーに接続するにはどうすればよいですか。

意味、

  1. クライアントがリクエストを送信します。

  2. MessageRecived()で、inBufferをバックエンドサーバーに送信する必要があります。

  3. バックエンドサーバーはoutBufferを返します。

  4. サーバーのMessageRecivedAPIのsession.write()にアウトバッファーを書き込みます(ポイント2)

4

1 に答える 1

0

私の知る限り、別のJDKがインストールされたマシンからあるマシンのリモートメソッドイノケーション(RMI、つまりJDK API(システム、日付、ストリーム、追加のjar API)を呼び出す)を使用できます。

于 2012-11-23T14:22:03.407 に答える