UDP和TCP的优缺点?

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

• TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付(Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制)。

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

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

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

UDP和TCP的优缺点相关推荐

  1. TCP和UDP的区别及优缺点

    转载自:https://blog.csdn.net/li_ning_/article/details/52117463 TCP UDP TCP与UDP基本区别   1.基于连接与无连接   2.TCP ...

  2. 基于Socket的UDP和TCP编程介绍

    一.概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议. TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流 ...

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

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

  4. UDP与TCP对比,TCP保证可靠性传输的详细说明

    目录 1 UDP 2 TCP 2.1 TCP协议如何保证可靠传输 2.2 流量控制 2.2.1 TCP的滑动窗口 2.3 拥塞控制 2.3.1 慢开始 2.3.2 拥塞避免 2.3.3 快重传 2.3 ...

  5. 基于Socket的UDP和TCP编程介绍-转

    一.概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议. TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流 ...

  6. UDP与TCP协议详解

    目录 前言 再谈端口号 端口号划分规范 常见的知名端口号 UDP协议 UDP协议段格式 UDP协议的特点 UDP的缓冲区 UDP使用注意事项 基于UDP的应用层协议 TCP协议 TCP协议段格式 TC ...

  7. Esp8266学习之旅⑧ 你要找的8266作为UDP、TCP客户端或服务端的角色通讯,都在这了。(带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  8. 移动端IM系统的协议选型:UDP还是TCP?

    1.前言 对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一行代码该如何编写. 从PC时代的IM开始,IM开发者就在为数据传输协议的选型争论 ...

  9. 阿里终面:怎么用 UDP 实现 TCP?

    本篇来自于我的一次真实面试经历. 背景 本题是我在面试中,技术总监问我的一道真题,当时答得不太好,所以把它揪出来总结了下.后来问了下总监,总监说这是阿里的面试题.. 其实面试官主要是想让我说出 UDP ...

最新文章

  1. SpringBoot最新面试题及答案,汇总版
  2. 爬虫图片href是html图片,python爬虫取图片详解,
  3. C 语言 结构作为参数
  4. 我是如何学习写一个操作系统(完结):总结和系列索引
  5. 【报告分享】字节跳动2019年企业社会责任报告.pdf(附下载链接)
  6. 页面滚动可视区域的获取
  7. DICOM医学图像处理:利用fo-dicom发送C-Find查询Worklist
  8. 大数据平台的元数据管理
  9. vagrant lanp mysql远程登录设置
  10. 超好用的搜索引擎推荐
  11. Codeforces Round #739 (Div. 3) E. Polycarp and String Transformation
  12. html5中图像水平边距,图像的垂直边距和水平边距属性
  13. Lae程序员小漫画,仅供一乐!
  14. VUCA时代的领导力开发
  15. HTNL5列表,表格,音频,视频,iframe内联框架
  16. 如何看Mac电脑的具体CPU型号
  17. 用什么擦地最干净脑筋急转弯_小学生语文试卷:为什么秋天大雁要飞回南方?答案让人“喷饭”...
  18. ASPX页生成静态HTML页(五种方案)
  19. 分享些发表技术类文章的平台
  20. 使用ownCloud 搭建私有云与私有云的简单使用方法

热门文章

  1. 公钥加密以及混合加密
  2. 哈夫曼编码的非树节点形式实现
  3. leetcode-189-旋转数组
  4. Centos7 Minimal 版安装后安装图形界面教程
  5. luogu2839 [国家集训队]middle
  6. python 将元组解析为多个参数
  7. (转)【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结...
  8. javascript注意点(1)
  9. [转] jQuery源码分析-如何做jQuery源码分析
  10. 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?...