SDSteam

导航

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就是从这个消息队列里取东西。

posted on 2012-06-21 14:30  SDSteam  阅读(115)  评论(0)    收藏  举报