Netty:ByteBuf跳过一定长度的字节

news/2024/11/15 20:24:47/

说明

io.netty.buffer.ByteBuf可以调用skipBytes(int length)函数跳出length个字节,并将buffer的readerIndex增长length。

示例

package com.thb;import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import io.netty.util.ByteProcessor;public class Test {public static void main(String[] args) {// 创建一个ByteBufByteBuf buf = Unpooled.buffer();// 写入10个字节的数据for (int i = 0; i < 10; i++) {buf.writeByte(0x68);}System.out.println("before skip:");System.out.println("buf.readerIndex: " + buf.readerIndex());System.out.println("buf.readableBytes: " + buf.readableBytes());// 跳过5个字节,readerIndex会增长5buf.skipBytes(5);System.out.println("----------------------------");System.out.println("after skip 5 bytes:");System.out.println("buf.readerIndex: " + buf.readerIndex());System.out.println("buf.readableBytes: " + buf.readableBytes());}
}

运行输出:

before skip:
buf.readerIndex: 0
buf.readableBytes: 10
----------------------------
after skip 5 bytes:
buf.readerIndex: 5
buf.readableBytes: 5

http://www.ppmy.cn/news/1028037.html

相关文章

运维监控学习笔记2

硬件监控&#xff1a; 1&#xff09;使用IPMI 2&#xff09;机房巡检 路由器和交换机&#xff1a; 使用SNMP&#xff08;简单网络管理协议&#xff09;进行监控。 Linux 安装snmp&#xff1a; yum install -y net-snmp net-snmp-utils 说明&#xff1a;net-snmp是安装在snm…

JavaScript基础之基于数据类型和引用数据类型

原文合集地址如下&#xff0c;有需要的朋友可以关注 本文地址 数据类型 JavaScript的数据类型有7中&#xff0c;包括6个基本类型和一个引用类型 基本数据类型&#xff1a;number, string, boolean, null, undefined, symbol 引用数据类型&#xff1a;object&#xff08;数组…

Linux命令 -- vim

Linux命令 -- vim 前言一般模式光标移动复制粘贴内容查找 底线命令行模式 前言 用vim指令进入文件。 刚进入时是命令行模式&#xff0c;也叫一般模式。 按i或者insert进入编辑模式&#xff0c;此时可以编辑文件内容。 按esc可从编辑模式退回到一般模式&#xff0c;输入冒号进…

mysql 技术总结

一、mysql 索引&#xff08;左小右大&#xff09; 下图中为二叉树 mysql索引类型以及数据结构 BTREE结构 BTree又叫多路平衡搜索树&#xff0c;一颗m叉的BTree特性如下&#xff1a; 树中每个节点最多包含m个孩子。 除根节点与叶子节点外&#xff0c;每个节点至少有[ceil(m/2…

从零开始学Python(三)函数与lambda表达式

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于Python的相关操作吧 目录 &#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 一.函数 1.函数与方法的区别 2.函数的定…

华为网络篇 RIP的Slient-Interface-26

难度1复杂度 1 目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结 一、实验原理 在默认情况下&#xff0c;RIP会在所有的接口泛洪路由更新信息&#xff08;整个路由表&#xff09;&#xff0c;这里有一个问题&#xff0c;当RIP路由器连接的是一个末端网络时…

8.12学习笔记

在PyTorch中&#xff0c;Dataset和DataLoader是用于处理数据的两个重要类。Dataset类是一个抽象类&#xff0c;用于表示数据集。它的主要作用是将数据加载到内存中&#xff0c;并提供一种统一的方式来访问数据。为了使用Dataset类&#xff0c;你需要继承它并实现两个方法&#…

湘大 XTU OJ:1406 String Game、1098 素数个数 题解(非常详细)

1406 String Game 一、链接 1406 String Game 二、题目 题目描述 Alice和Bob正在玩一个基于字符串的游戏&#xff0c;一开始&#xff0c;Alice和Bob分别拥有一个等长的字符串S1和S2&#xff0c;且这两个字符串只包含小写字母。 在每个回合中&#xff0c;Alice和Bob必须分…