Network 2012.6.21
2012.6.21:
《网络之工具mina初探》
ioSession.close(true); //这是只是关闭了这个会话。
System.out.println("session close");
connector.dispose(true); //关闭了整个工作线程。
从项目1的测试来看,确实如此。messageReceived(IoSession ioSession, Object message) {……}所有的子函数都处于整个工作线程之中。以前出现的connect 断开 by peer导致的原因就是我们只关闭了session,但没有关闭整个工作线程,从而导致出错。
mina
exceptionCaught(IoSession ioSession, Throwable throwable) throws Exception{……},整个工作线程中出现异常错误都会触发这个异常处理函数。
网络之广播:
每发送一次广播send(pkt); 广播接收者所返回的消息被存放在广播消息队列。receive就是从这个消息队列里取东西。
浙公网安备 33010602011771号