可以在服务端的handler中利用HashSet将session保存下来,具体做法可以是:
在sessionCreateddd的时候加入到HashSet(sessions)中
public void sessionCreated(IoSession session) throws Exception {
/**/
sessions.add(session);
}
sessionClosed方法内remove就OK。
需要主动推送消息的时候取出相应session,然后session.write(message);
http://derekzone.github.io/2016/04/25/mina-服务端主动发送的一种方法/