2010-12-14 14 views
1

Ich möchte kommunizieren TCP-Client-Server-Kommunikation mit Apache Mina. kann jemand den Code geben? ich kann es in keinem finden .... Google ist fehlgeschlagen, es zu finden. Ich möchte SMS über Mina senden und empfangen. so mir bitte helfen ....Apache MINA Java TCP-Client-Server-Kommunikation

Antwort

1

Es ist sehr einfach auf der Serverseite

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(); 

hier ioAcceptor vom Typ org.apache.mina.common.IoAcceptor Sie es mithilfe NioDatagramAcceptor

TriggerReceiverHandler ist die Klasse instanziieren Diese behandelt die Nachrichten und sitzungsbezogenen Ereignisse. muss es die IoHandlerAdapter erweitern.

Dies ist für Server. In ähnlicher Weise ist für den Client die einzige Änderung anstelle von IoAcceptor, dass Sie den IoConnector verwenden.

Hier ist ein Beispiel, gut erklärt auch. http://www.techbrainwave.com/?p=912

Verwandte Themen