【刷题Day20】TCP和UDP(浅)

打印 上一主题 下一主题

主题 1396|帖子 1396|积分 4203

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
TCP 和 UDP 有什么区别?

TCP提供了可靠、面向毗连的传输,适用于必要数据完备性和顺序的场景。
UDP提供了更轻量、面向报文的传输,适用于实时性要求高的场景。
特性TCPUDP毗连方式面向毗连无毗连可靠性提供可靠性,保证数据按顺序到达不可靠,不保证顺序或完备性流量控制/拥塞控制提供流量控制和拥塞控制没有流量控制和拥塞控制顺序保证保证数据顺序不保证数据顺序头部大小较大(20字节及以上)较小(8字节)性能较低,延迟大较高,延迟小数据传输模式字节流传输模式数据报传输模式适用场景文件传输、Web、邮件等必要可靠性的应用实时通讯、语音、视频、游戏等高性能要求应用
说说 TCP 的三次握手?


  • 客户起首发送一个SYN(同步序列编号)消息给服务器
  • 服务器收到后回复一个SYN-ACK(同步序列编号-确认)消息
  • 最后客户端再发送一个ACK(确认)消息确认服务器已经收到SYN-ACK消息
  • 完成三次握手,建立可靠的TCP毗连。

TCP 是用来解决什么问题?

TCP(Transmission Control Protocol)通过提供可靠传输、流量控制、拥塞控制和毗连管理,解决了数据在不可靠的IP网络上的传输问题:

  • 可靠性传输: TCP确保数据包在网络传输过程中不丢失、不重复,并且按顺序到达。通过确认(ACK)、重传机制以及序列号,TCP能够保证数据在不可靠的IP网络上可靠传输。
  • 流量控制: TCP通过滑动窗口机制调治发送方的数据发送速率,防止接收方由于处置惩罚本领有限而被数据流淹没。
  • 拥塞控制: TCP通过拥塞避免算法(如慢启动、拥塞避免、快速重传和快速恢复)来防止网络过载,确保网络资源的公平使用和稳定性。
  • 毗连管理: TCP是面向毗连的协议,采用三次握手(建立毗连)和四次挥手(断开毗连)机制来管分析话,确保通信的可靠性和状态的同步。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表