【发布时间】:2011-11-21 12:08:36
【问题描述】:
我想使用 apache mina 进行 TCP 客户端服务器通信。 谁能给代码? 我在任何地方都找不到它...... 谷歌找不到它。 我想通过 mina 发送和接收短信。 所以请帮帮我....
【问题讨论】:
标签: apache-mina
我想使用 apache mina 进行 TCP 客户端服务器通信。 谁能给代码? 我在任何地方都找不到它...... 谷歌找不到它。 我想通过 mina 发送和接收短信。 所以请帮帮我....
【问题讨论】:
标签: apache-mina
这很简单 在服务器端
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
【讨论】: