`
cesymm
  • 浏览: 29908 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mina 中session.close () 与exceptionCaught

    博客分类:
  • mina
 
阅读更多


IoHandlerAdapter方法中,程序抛出Exception 会调用exceptionCaught
但不会关闭session.close();

如果程序因网络断开,会调用exceptionCaught方法后再调用session.close()方法
分享到:
评论

相关推荐

    mina 框架demo

    public void exceptionCaught(IoSession session, Throwable cause) throws Exception { cause.printStackTrace(); } @Override public void messageReceived(IoSession session, Object message) throws ...

    apache mina详细介绍,适合新手入门mina

    public void exceptionCaught(IoSession session, Throwable cause) throws Exception { cause.printStackTrace(); session.close(true); } @Override public void messageReceived(IoSession session, ...

    mina源码走读与实例

    public void exceptionCaught(IoSession session, Throwable cause) throws Exception { cause.printStackTrace(); session.close(true); } }); // 绑定端口 service.bind(new InetSocketAddress(9000)); ...

    mina 服务器简介,个人感觉不错

    这些事件包括:sessionCreated(连接创建)、sessionOpened(连接打开)、messageReceived(数据接收)、messageSent(数据发送)、exceptionCaught(异常捕获)、sessionIdle(空闲事件)和sessionClosed(连接关闭...

    mina网络通信实例

    3. **实现Handler**:编写自定义的Handler类,重写必要的事件处理方法,如`messageReceived()`用于处理接收到的数据,`exceptionCaught()`用于处理异常。 4. **编码和解码**:根据网络协议选择或编写合适的...

    mina2 cs 客户端服务器通信 已经实现完整通信代码

    - 可以通过监听sessionIdle()和exceptionCaught()事件,处理会话空闲和异常情况。 6. **关闭连接**: - 当通信完成后,客户端或服务器可以调用Session的close()方法关闭连接,对应的IoHandler的sessionClosed()...

    MINA官方中文教程

    - **exceptionCaught**:当发生异常时触发。 通过这种方式,开发人员可以专注于编写业务逻辑而不是底层的网络通信细节。 #### 四、案例分析 以一个简单的计算器服务为例,展示如何利用Mina的核心组件来构建网络...

    MINA—TCP案例

    我们需要关注IoHandler的exceptionCaught方法,当发生错误时,该方法会被调用。 6. **关闭连接** 当不再需要连接时,可以调用IoSession的close方法来关闭连接,释放资源。 7. **优化与扩展** MINA具有高度可扩展...

    mina基础技术

    - `void exceptionCaught(IoSession session, Throwable cause)`:有异常发生时触发。 - `void messageReceived(IoSession session, Object message)`:接收到客户端消息时触发。 #### 三、MINA框架的高级特性 ...

    mima框架的一些基本属性

    应用程序需要实现该接口来定义如何响应各种事件,如数据读取(`dataRead`)、数据写入(`dataWritten`)、异常捕获(`exceptionCaught`)等。此外还包括了会话创建(`sessionCreated`)、会话打开(`sessionOpened`)、会话...

Global site tag (gtag.js) - Google Analytics