2011-04-27 88 views
0

我使用Apache Mina创建服务器以接受UDP客户端请求。我已阅读Apache Mina提供的有关UDP Server & UDP Client的官方文档。但是,我想知道服务器何时收到消息,我可以使用同一会话回写UDP客户端(我知道UDP在网络层是无连接的,但是我可以在应用层获得远程主机的IP和端口),使UDP客户端收到一条消息。我知道这可能是TCP,但对UDP有点困惑。我知道这可能不完全是基于Java的,但更多的基于网络层的问题。希望有人能为我解决这个问题。使用Apache将数据发送回客户端使用Apache Mina

回答

0

我得到了相同的答案,并认为我会分享。

UDP是无连接的,但是我可以使用我在Apache Mina中写入会话的同一会话。我也试过它作为一个样本,它的工作。

0
@Override 
    public void messageReceived(IoSession session, Object message) throws Exception { 

      for (int i = 0; i < session.getService().getManagedSessions().values().toArray().length; i++) { 

       IoSession aSession=(IoSession) session.getService().getManagedSessions().values().toArray()[i]; 
       aSession.write("Any Message"); 
      } 



    } 
相关问题