当前位置: 首页 > news >正文

【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*/

相关文章:

  • 现代挖掘机vr在线互动展示厅是实现业务增长的加速度
  • Lauterbach使用指南之RunTime功能
  • 服务器之日常整活
  • golang连接池检查连接失败时如何重试
  • SpringAOP源码解析之advice执行顺序(三)
  • Spring Boot 配置邮件发送服务
  • 【实用网站分享】
  • 刷题笔记day01-数组
  • Lvs+Nginx+NDS
  • conda: error: argument COMMAND: invalid choice: ‘activate‘
  • 如何在IDEA中配置指定JDK版本?轻松解决!!!
  • 在vscode中运行c++代码,windows 11系统
  • 【LeetCode力扣】189 53 轮转数组 | 最大子数组和
  • C++-类与对象(上)
  • Vue学习之样式汇总
  • [Vue CLI 3] 配置解析之 css.extract
  • 【React系列】如何构建React应用程序
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS居中完全指南——构建CSS居中决策树
  • es的写入过程
  • Hibernate【inverse和cascade属性】知识要点
  • HomeBrew常规使用教程
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • learning koa2.x
  • Leetcode 27 Remove Element
  • Meteor的表单提交:Form
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 动态魔术使用DBMS_SQL
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 基于Android乐音识别(2)
  • 基于HAProxy的高性能缓存服务器nuster
  • 基于组件的设计工作流与界面抽象
  • 记录:CentOS7.2配置LNMP环境记录
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 力扣(LeetCode)22
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 设计模式(12)迭代器模式(讲解+应用)
  • 怎么将电脑中的声音录制成WAV格式
  • 自定义函数
  • ​io --- 处理流的核心工具​
  • # 计算机视觉入门
  • #在 README.md 中生成项目目录结构
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (C)一些题4
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (黑马C++)L06 重载与继承
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (转) ns2/nam与nam实现相关的文件
  • (转载)虚函数剖析
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net 流——流的类型体系简单介绍
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件