TCP与UDP区别总结:

1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接

2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付

Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。

3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信

5、TCP对系统资源要求较多,UDP对系统资源要求较少。

扩展资料

TPC的可靠性

1.应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据长度将保持不变。由TCP传递给IP的信息单位称为报文段或段(segment)。

2.当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。TCP有延迟确认的功能,在此功能没有打开,则是立即确认。功能打开,则由定时器触发确认时间点。

3.TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发端超时并重发)。

4.既然TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。

UDP和TCP有什么区别相关推荐

  1. UDP和TCP对比与区别

    文章目录 UDP和TCP对比 总对比 1.udp是无连接的服务,tcp是面向连接的服务 2.udp支持单播,多播以及广播:tcp仅支持单播 3.udp面向报文,tcp面向字节流 4.udp是不可靠传输 ...

  2. UDP和TCP协议的区别

    一.UDP协议 UDP是一个非连接的协议,通用于语音,视频,直播行业 1.UDP是一个非连接的协议,传输数据之前源端和终端不建立连接, 当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔 ...

  3. php tcp和udp的区别,HTTPS 和 HTTP、UDP 和 TCP 的区别

    (工作层):在OSI网络模型中,HTTP工作于应用层,而HTTPS工作在传输层. (连接端口):HTTP标准端口是80,而HTTPS的标准端口是443. (传输方式):HTTP是超文本传输协议,信息是 ...

  4. TCP和UDP的最完整的区别

    TCP UDP TCP与UDP基本区别   1.基于连接与无连接   2.TCP要求系统资源较多,UDP较少:    3.UDP程序结构较简单    4.流模式(TCP)与数据报模式(UDP);    ...

  5. Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤...

    TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据.对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的.这就是为什么TCP和UDP是一个流行的Java编程面试问题. Jav ...

  6. python怎么接收udp报文_面试官:说说UDP和TCP的区别及应用场景

    上一篇聊完一文彻底搞懂 TCP三次握手.四次挥手过程及原理 这次聊聊TCP和UDP的区别和场景 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP.来看看传输层位于OSI七层协议 ...

  7. TCP/UDP、TCP/IP区别

    1.TCP和UDP 的区别 TCP: 优点:可靠 稳定  TCP 的可靠体现在 TCP 在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认窗口. 重传. 拥塞控制机制,在数据传完之后, ...

  8. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

  9. python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般 ...

最新文章

  1. 无法加载JNI共享库(JDK)
  2. AAAI2021论文合集汇总!(持续更新)
  3. 操作篇 ###rip协议学习和理解##
  4. OSI七层模型、数据封装与解封装过程、TCP三次握手、四次挥手
  5. 2016ICPC青岛
  6. 那些激动人心的React,Webpack,Babel的新特性对于我们开发体验带来哪些提升
  7. TCP的流量控制和阻塞控制
  8. Redis学习笔记(四)——数据结构之List
  9. 浅谈Redisson底层源码
  10. java红包正态分布,微信红包算法探讨
  11. weka 贝叶斯 java_weka中朴素贝叶斯的实现
  12. PID实现水平姿态角控制
  13. oracle c# 插入中文乱码,C#写入Oracle 中文乱码问题
  14. c++中计算2得n次方_【复习专题】解析二元一次方程知识点及应用
  15. Flink1.12-2021黑马 8 Flink高级特性和新特性
  16. 做到这十点中的三点你就是成功人士
  17. RecyclerView 官方分割线
  18. android 平板桌面,RUI平板桌面
  19. 2011年国内手机市场如何推演?
  20. PPPwizard1.4.3软件使用说明中文翻译稿

热门文章

  1. 使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面
  2. rancher版本升级
  3. 微信小程序获取云数据失败怎么解决呀
  4. App混合开发-前端小白理解
  5. Java:2022年最流行的Web开发Java框架
  6. ppt提示内存或系统资源不足_Mac 磁盘空间不足-真的需要 CleanMyMacX?「上」
  7. 保定职业技术学院单招对口计算机分数线,保定职业技术学院单招2021年录取分数线...
  8. 大专学历评审职称的条件和注意事项
  9. web网页设计与开发:旅游酒店网站设计——红色大气的度假酒店预订网站html模板(5页) HTML+CSS+JavaScript
  10. 做项目一定用得到的NLP资源