zqxzky 2021-07-14 10:31 采纳率: 0%
浏览 43

两个问题:1.TCP应用层如何确定是包头还是包体,2.TCP应用层如何确定是否丢包

如题,
问题一详述:
应用层如何确定是包头还是包体,比如假定有个两个用户数据包,Z和W,W的包头为W头,包体为W体,Z同上。
按正常情况是,假定收端不是一次性收到完整包,收端首先收到W头,紧接着过了一会,收端又收到W体,但是我程序怎么判定此时收到的数据是W体呢?而不是头或者其他数据呢?

问题二详述:
应用层如何确定是否丢包,比如假定有个两个用户数据包,Z和W,W的包头为W头,包体为W体,Z同上。
正常情况收端正常会受到W包,然后收到Z包,但是由于网络原因,可能W体丢失,而收端只收到了W头,此时收端紧接着收到了Z头,而应该是W体才对,那我应用层怎么来准确判定,W体丢失了呢!

  • 写回答

1条回答 默认 最新

  • jinting2010 2021-07-14 16:47
    关注

    tcp应用层需要考虑丢包吗?没考虑过......
    粘包有做处理,自定义协议,固定长度 等都可以解决粘包问题

    评论

报告相同问题?

问题事件

  • 创建了问题 7月14日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器