红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
netty
未分类

Netty 学习笔记 5:测试

EmbeddedChannel 可以使用一个特殊的 EmbeddedChannel 模拟消息的入站和出站操作,在不真实创建连接的情况下测试 ChannelHandler 是否能正常工作。 假设 Netty 的 Pipline 包含这几个常用的 Handler: LengthFieldBasedFrameDecoder,将长度+消息内容的帧读取 LengthFieldPrepender,将消息帧添加长度 StringDecoder,将字节解码为字符串 StringEncoder,将字符串编码为字节 添加Embedde…

2026年5月22日 0条评论 43点热度 0人点赞 魔芋红茶 阅读全文
开发工具

Netty 学习笔记 3:编解码器

黏包 在 Netty 中向通道写入并刷新一段数据,并不意味着客户端会立即将数据打包发送给服务端,因为底层的 TCP/IP 协议为了优化数据传输,往往会在数据量较小时,将多个数据包合并成一个数据包进行发送,或者在数量较大时,拆分成多个数据包进行发送。因此服务端收到数据包并使用 ByteBuf 读取数据时,会读到不完整或连在一起的多次发送的数据。这就是所谓的黏包/半包问题。 解决黏包/半包通常有这么几种方式: 用换行符分隔 用指定特殊字符分隔 用指定长度的字节数组传输数据 使用一个4字节整型指定数据体长度 Netty …

2026年5月12日 0条评论 84点热度 0人点赞 魔芋红茶 阅读全文
JavaWeb 学习笔记

Netty 简易指南

本文的两个示例来自 Netty 官方示例,由笔者用 Maven 实现。 回写服务器 Netty 封装了 NIO 的大多数处理步骤,我们只需要将精力集中在业务代码编写上,比如,如果要创建一个最简单的服务端,只打印并丢弃客户端发送来的内容。 public class DiscardServerHandler extends ChannelInboundHandlerAdapter {    @Override    public void channelRead(ChannelHandlerContext ctx, O…

2025年12月19日 0条评论 234点热度 0人点赞 魔芋红茶 阅读全文

魔芋红茶

加一点PHP,加一点Go,加一点Python......

技术栈
  • SpringMVC SpringMVC
  • MySQL MySQL
  • Go lang Go lang
  • php php
  • Java Java
  • SpringBoot SpringBoot
  • 设计模式 设计模式
  • Linux Linux
  • Wordpress Wordpress
  • Python Python
  • Git Git
  • Activiti Activiti
  • SpringCloud SpringCloud
  • debug debug
  • 前端开发 前端开发
  • Redis Redis
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • Spring Easy Spring Easy
  • MD-img MD-img
  • oa-demo oa-demo
  • auto-hot-key auto-hot-key
  • haokan-down haokan-down
  • i-tree i-tree
  • 油猴脚本 油猴脚本
  • activiti-util activiti-util
  • bilibili-down bilibili-down
  • ph-note ph-note
  • M3U-Helper M3U-Helper
  • PEP中文 PEP中文
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
Netty 学习笔记 5:测试 Netty 学习笔记 4:协议 Netty 学习笔记 3:编解码器 Netty 学习笔记 2:Hello World Netty 学习笔记 1:NIO JavaScript 学习笔记 11:其它
Netty 学习笔记 3:编解码器Netty 学习笔记 4:协议Netty 学习笔记 5:测试
Spring Boot 教程7:Actuator JPA 学习笔记 1:开始 Python学习笔记8:数据库 Go语言编程笔记9:使用共享变量实现并发 从零开始 Spring Boot 36:注入集合 JavaWeb 学习笔记 6:会话跟踪
最近评论
魔芋红茶 发布于 1 个月前(04月20日) 如果激活时出现 We could not validate your license FV8EM46...
魔芋红茶 发布于 4 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 4 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 5 年前(12月18日) 谢谢。
啊长 发布于 5 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号