2010-12-14 37 views
1

私はapache minaを使って通信するTCPクライアントサーバ通信をしたい。 誰でもコードを伝えることができますか? 私はそれを見つけることができませんでした.... Googleはそれを見つけることができませんでした。 私はmina経由でテキストメッセージを送信し、受信したいと思っています。 はそう....Apache MINA Java TCPクライアント - サーバ通信

答えて

1

を助けてくださいここは

SocketConnectorConfig SOCKET_CONFIG = new SocketConnectorConfig(); 

     IoFilter charsetFilter = new ProtocolCodecFilter(
     new TextLineCodecFactory(Charset.forName("UTF-8"))); 
     SOCKET_CONFIG.getFilterChain().addLast("codec", charsetFilter); 
theIoAcceptor.bind(new InetSocketAddress(thePort), 
         new TriggerReceiverHandler(); 

サーバ側で 非常に簡単ですioAcceptorはあなたがNioDatagramAcceptor

TriggerReceiverHandlerを使用して、それをインスタンス化することができますorg.apache.mina.common.IoAcceptor型であるクラスでありますメッセージとセッションに関連するイベントを処理します。 IoHandlerAdapterを拡張する必要があります。

これはサーバー用です。同様にクライアントの場合、唯一の変更はIoConnectorを使用するIoAcceptorの代わりです。

これはよく説明されている例です。 http://www.techbrainwave.com/?p=912

関連する問題