我想使用 apache mina 进行 TCP 客户端服务器通信。谁能给代码?我在任何地方都找不到它……谷歌找不到它。我想通过 mina 发送和接收短信。所以请帮助我....
123
问问题
3720 次
1 回答
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
于 2011-01-10T11:47:05.953 回答