美文网首页C++ 面经
设计一个基于udp差不多可靠的算法

设计一个基于udp差不多可靠的算法

作者: 乔大叶_803e | 来源:发表于2020-04-10 14:41 被阅读0次

TCP VS UDP

1 tcp 是面向连接提供可靠传输;UDP是面向无连接,提供不可靠连接

  • Tcp 提供流量控制 ; UDP不提供流量控制
  • Tcp 保证传输数据顺序 ; UDP不保证传输顺序,也就是可能是乱序收包
  • TCP 面向字节流 ; UDP 面向数据包

设计一个基于udp的可靠连接算法

  • 针对数据完整性 –> 加上一个16或者32位的CRC验证字段
  • 针对乱序 –> 加上一个数据包序列号SEQ
  • 针对丢包 –> 需要确认和重传机制,就是和Tcp类似的Ack机制
  • 针对协议字段 –> protol 字段,标识当前使用协议

相关文章

  • 设计一个基于udp差不多可靠的算法

    TCP VS UDP 1 tcp 是面向连接提供可靠传输;UDP是面向无连接,提供不可靠连接 Tcp 提供流量控制...

  • day33-基于UDP的套接字通信

    一、基于udp协议的套接字通信 TCP VS UDP协议1、可靠性tcp协议是可靠协议:对方必须回复一个ack...

  • RFC协议 RTP、SIP、DTMF、SDP学习笔记

    RTP RTP是端到端的协议,基于UDP【运行在UDP之上】,UDP本身不保证传输的可靠性,数据传输的可靠性由RT...

  • socket-02 - TCP 对比UDP

    UDP 概念:UDP是User Datagram Protocol的简称,是无连接、不可靠的,基于用户报,处于传输...

  • 第九篇 异常处理和并发编程1

    一、异常处理 二、基于udp协议的套接字通讯 三、udp协议不会粘包 Tcp和udp的区别Tcp协议是可靠的协议。...

  • Socket + ProtoBuf

    TCP/UDP 进行Socket编程, 常见使用的协议UDP/TCPTCP:传输控制协议 。是专门设计用于在不可靠...

  • 可靠 UDP 传输设计

    前言 今天来给大家说说可靠的UDP的设计,打算分三个部分来给大家讲解:(1)什么时候有可能采用 UDP 通讯而不是...

  • 可靠 UDP 传输设计

    今天来给大家说说可靠的UDP的设计,打算分三个部分来给大家讲解: 这里有个游戏开发学习小组[https://jq....

  • 四、UDP协议

    UDP 简介 UDP 是一个简单的传输层协议。和 TCP 相比,UDP 有下面几个显著特性: UDP 缺乏可靠性。...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

网友评论

    本文标题:设计一个基于udp差不多可靠的算法

    本文链接:https://www.haomeiwen.com/subject/ayermhtx.html