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