七、业务处理类

7.业务处理类

org.voovan.network.IoHandler

  • 业务处理类主要处理:onConnect、onReceive、onSent、onDisconnect、onIdle、onException 六个异步事件。
  1. public Object onConnect(IoSession session);
  • 连接事件
  • session: 会话类对象。
  1. public void onDisconnect(IoSession session);
  • 连接断开事件
  • session: 会话类对象。
  1. public Object onReceive(IoSession session,Object obj);
  • 接受到消息事件
  • session: 会话类对象。
  • obj: 接受的对象类型。
  1. public void onSent(IoSession session,Object obj);
  • 消息发送完成事件
  • session: 会话类对象。
  • obj: 发送的对象类型。
  1. public void onIdle(IoSession session);
  • 空闲事件,根据启动连接时的参数如果这个事件内没有进行 send 和 read 操作则会触发这个空闲事件
  • session: 会话类对象。
  1. public void onException(IoSession session,Exception e);
  • 异常被触发事件
  • session: 会话类对象。