本文主要是介绍【tio-websocket】13、消息编码、解码、处理—AioHandler,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
AioHandler 介绍
AioHandler 是处理消息的核心接口,它有两个子接口,TioClientHandler 和 TioServerHandler
- 当用 t-io 作 TCP 客户端时需要实现 TioClientHandler
- 当用 t-io 作 TCP 服务端时需要实现 TioServerHandler
它主要定义了 3 个方法,如下:
public interface AioHandler {/*** 根据ByteBuffer解码成业务需要的Packet对象.* 如果收到的数据不全,导致解码失败,请返回null,在下次消息来时框架层会自动续上前面的收到的数据* @param buffer 参与本次希望解码的ByteBuffer* @param limit ByteBuffer的limit* @param position ByteBuffer的position,不一定是0哦* @param readableLength ByteBuffer参与本次解码的有效数据(= limit - position)* @param channelContext* @return* @throws AioDecodeException*/
这篇关于【tio-websocket】13、消息编码、解码、处理—AioHandler的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!