2011-04-07 13 views
3

このリンクにいくつかのコードがあります。http://www.techbrainwave.com/?p=912には、apache minaを使用してクライアントサーバーアーキテクチャを設定する方法が記載されています。ただし、提供される例では、それは単方向通信(クライアントからサーバーへの)のみです。誰かがこれを変更して双方向通信を得る方法を知っていますか?Apache Minaのサーバー

+0

このリンクは現在、パークドメインに死んだとの点です。同じ例がMinaサイトで見つかると私は信じています。 –

答えて

5

サーバーがクライアントメッセージに返信する場合は、サーバーのIoHandlerでそれを実行する必要があります。

@Override 
public void messageReceived(IoSession session, Object message) 
{ 
    logger.info("Message received in the server.."); 
    logger.info("Message is: " + message.toString()); 
    // reply to the client 
    session.write(/*the reply message here */); 
} 
+0

ありがとうございました。私はクライアントコードをアンドロイドにシフトしようとしました(私はmotodevを使用しています)。しかし、プログラムは次の行を見つけます:IoConnector connector = new NioSocketConnector();エラー:java.lang.NoClassDefFoundError:org.apache.mina.transport.socket.nio.Niosocketconnector。何が原因だと思いますか? – g90

+0

それは別の主題だと思います。あなたは輸入や瓶を欠場する –

関連する問題