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

30.Netty进阶-黏包半包解决方案-短链接

客户端发送一次完整的消息,然后就把与服务端的链接断开。服务端读到的结果就是-1。

服务器就知道 从链接建立到断开,发送的数据是一条完整的数据。

客户端代码

package com.xkj.nian;import io.netty.bootstrap.Bootstrap;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioSocketChannel;
import lombok.extern.slf4j.Slf4j;@Slf4j
public class HelloWorldClient {public static void main(String[] args) {//发送十次数据,每一次发送完就断开链接for (int i = 0; i < 10; i++) {send();}log.debug("Finished");}private static void send() {NioEventLoopGroup worker = new NioEventLoopGroup();try {Bootstrap bootst
http://www.lryc.cn/news/382925.html

相关文章:

  • 斜堆(数据结构篇)
  • 河南大学24计算机考研数据,有三个学院招收计算机相关专业,都是考的408!
  • ubuntu离线安装docker导入镜像
  • 鸿蒙原生应用元服务开发-位置服务申请权限
  • 基于SpringBoot的“智慧食堂”管理系统设计与实现
  • 高效记录收支明细:揭秘如何通过曲线图精准分析每月开销
  • 开发注意事项
  • Vue79-路由组件独有的2个新的生命周期钩子
  • Lua博客网站支持搜索、评论、登录注册
  • BGP高级特性
  • 鸿蒙开发:1.环境搭建和入门
  • python学习 - 设计模式 - 组合模式
  • JavaScript倒序遍历数组:计算年度累积值
  • 华为仓颉编程语言观感
  • Elasticsearch:倒数排序融合 - Reciprocal rank fusion - 8.14
  • Day13—大语言模型
  • php基础语法_面向对象
  • 开源模型应用落地-LangChain高阶-LCEL-表达式语言(八)
  • c# 协议数据计算陀螺仪的角度,带符号
  • ArcGIS arcpy代码工具——批量要素裁剪栅格影像
  • discuz插件之优雅草超级列表互动增强v1.2版本更新
  • 三、用户中心项目笔记----后端多环境实战+原始部署
  • SpringMVC的使用
  • Vue73-命名路由
  • TrustOne发布一周年成绩单,15000家数智化转型客户的选择!
  • Nginx实战:故障处理_后端服务正常,nginx偶发502(Bad Gateway)
  • mac系统清理软件哪个好用?CleanMyMac X清理工具轻松拿捏mac
  • 拔掉独显提升性能,AMD新一代核显可以通杀主流游戏了
  • 关于单片机那些事?
  • 第5章 传输层