netty
A_com_Z
让你自己成为别人口中的“别人的孩子”
展开
-
ByteBuf 读取字节数组数据
1.数据准备及代码ByteBuf byteBuf = PooledByteBufAllocator.DEFAULT.directBuffer();//声明一个bytebuf 对象byteBuf.writeByte(1);//第一位置存放数字1(占用1个字节)byteBuf.writeShort(0);//第二位置存放数字 0(占用2个字节) ,这里是打算做长度String temp = "我是谁";//需要获取的数据byteBuf.writeBytes(temp.getBytes());//原创 2020-11-17 15:26:19 · 9450 阅读 · 0 评论 -
ByteBuf setShort 的使用
在学习netty的时候,使用的ByteBuf 对象去封装数据包,可能存在要对某个位置进行设置内容,需要注意的点是:1.writeByte() 写入一个字节2.writeShort() 写入二个字节3.setByte(1,3)在第一个位置上设置一个字节,数值为3响应的还有其他类型的数据类型,short,int等等...原创 2020-09-16 09:07:57 · 440 阅读 · 0 评论 -
netty 的执行流程
主要讲的是客户端向服务端发起请求,服务器的主要执行过程、解码问题、应答客户端原创 2020-09-07 10:04:48 · 560 阅读 · 0 评论 -
netty option相关的配置说明
final ServerBootstrap b = new ServerBootstrap();1.SO_BACKLOGb.option(ChannelOption.SO_BACKLOG, 128);指定了内核为此套接口排队的最大连接个数。对于给定的监听套接口,内核要维护两个队列: 已连接队列:已完成连接队列三次握手已完成,内核正等待进程执行accept的调用中的数量未连接队列:未完成连接队列一个SYN已经到达,但三次握手还没有完成的连接中的数量2.TCP_NODELAY..原创 2020-09-04 19:37:23 · 532 阅读 · 0 评论 -
netty 字节处理判断
已知条件是:第0位表示差分升级,1表示支持,0表示不支持第1位表示全量升级,1表示支持,0表示不支持第2位表示tcp通道下载数据,0表示支持,1表示不支持(为了兼容,所以0表示支持)第3位表示http通道下载数据,0表示不支持,1表示支持问题是:如何将上述写成判断条件0,1 的表达式?...原创 2020-08-17 16:20:47 · 288 阅读 · 0 评论