TCP黏包和拆包问题

为了解决TCP黏包和拆包问题

我们可以把消息分为消息头和消息尾

消息头:消息的长度也就是发送的字节数组的长度

消息尾:就是具体的消息

我们可以获取要发送的字节数组的长度然后把这个int值转换为字节数组

然后两个字节数组想加就是消息头和消息尾想加完整的消息然后发送


在读取的时候先读取四个字节然后转换为int类型这个就是消息头然后在读取这个长度的数据就是一个完整的数据(消息)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,455评论 0 4
  • 你打算辞职的那天,回来定定的看着我。说你离开最放心不下的是我。我嘴巴张合半天,不知道该说些什么。 想到你指不定哪天...
    summer的静好岁月阅读 302评论 0 0
  • 下午3点半,我进行了爱飞翔乡村教师志愿者的视频面试。 一位大学生朋友开设了视频设置...
    山花烂漫_c6fa阅读 223评论 0 1
  • 01 2017年12月17日参加了永澄老师的2018年度目标【理论精深版】课程学习,全天课程听下来需要后期花很多时...
    李云清阅读 682评论 0 1