【问题标题】:Apache MINA Java TCP Client-Server CommunicationApache MINA Java TCP 客户端-服务器通信
【发布时间】:2011-11-21 12:08:36
【问题描述】:

我想使用 apache mina 进行 TCP 客户端服务器通信。 谁能给代码? 我在任何地方都找不到它...... 谷歌找不到它。 我想通过 mina 发送和接收短信。 所以请帮帮我....

【问题讨论】:

    标签: apache-mina


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 2012-06-29
      相关资源
      最近更新 更多