我希望使用apache mina进行TCP客户端服务器通信。 任何人都可以提供代码吗? 我找不到任何...... 谷歌未能找到它。 我想通过mina发送和接收短信。 所以请帮助我......
答案 0 :(得分: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的类型为org.apache.mina.common.IoAcceptor
,您可以使用NioDatagramAcceptor
TriggerReceiverHandler
是处理消息和会话相关事件的类。
它需要扩展IoHandlerAdapter
。
这是针对服务器的。类似地,对于客户端,唯一的变化是使用IoConnector而不是IoAcceptor。
这是一个例子,也很好地解释了。 http://www.techbrainwave.com/?p=912