mina,一个apache的开源框架,为网络通信提供编程框架的。同时提供了服务器端和客户端的实现方式。在服务器端,通过ioserver的具体类ioaddapter来接受连接,他要和一个端口和一个iohandler绑定,这中间也可能经过多个filter。其中协议的处理,日志的生成,多线程的实现等都是在filter中实现的
在客户端,唯一不同于服务器端的就是ioserver的具体类不用ioaddapter了,用的事ioconnector。其他的都是一样的
openfire就是根据mina框架开发滴~