• 七、业务处理类
    • 7.业务处理类

    七、业务处理类

    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: 会话类对象。