TCP 和 UDP 的区别

TCP 是面向连接的,UDP 是面向无连接的
UDP程序结构较简单
TCP 是面向字节流的,UDP 是基于数据报的
TCP 保证数据正确性,UDP 可能丢包
TCP 保证数据顺序,UDP 不保证
什么是面向连接,什么是面向无连接

在互通之前,面向连接的协议会先建立连接,如 TCP 有三次握手,而 UDP 不会

TCP 为什么是可靠连接

通过 TCP 连接传输的数据无差错,不丢失,不重复,且按顺序到达。
TCP 报文头里面的序号能使 TCP 的数据按序到达
报文头里面的确认序号能保证不丢包,累计确认及超时重传机制
TCP 拥有流量控制及拥塞控制的机制

参考:https://blog.csdn.net/zhang6223284/article/details/81414149

TCP、UDP的区别相关推荐

  1. TCP UDP的区别

    TCP & UDP的区别 有两种类型的Internet协议(IP)流量.它们是TCP或传输控制协议和UDP或用户数据报协议.TCP是面向连接的 - 一旦建立连接,数据就可以双向发送.UDP是一 ...

  2. Linux网络编程(网络七层协议,TCP/IP,三次握手四次挥手,TCP/UDP的区别)

    1.OSI 7层网络模型 1.网络七层协议 (1)OSI定义了网络互连的七层框架(物理层.数据链路层.网络层.传输层.会话层.表示层.应用层),即ISO开放互连系统参考模型. (2)各层功能定义 这里 ...

  3. tcp udp区别优缺点_CCNA必懂篇,传输层协议TCP/UDP的区别和作用

    我们说会话层建立连接之后,就要建立传输层连接,那么为什么要建立这个传输层连接呢,我们先看一下传输层的作用是什么? 传输层的主要作用是处理我们的数据在发送的时候产生的数据包错误,数据包次序不对,数据丢失 ...

  4. socket协议 http协议的区别,长短连接,tcp/udp协议区别

    socket http协议的区别 简单来说,我们平常浏览的网页如果已http://开头的都是http协议传输到我们的浏览器的,而http是基于socket之上的,就是说http携带数据,socket提 ...

  5. 网络编程(Tcp/Udp实现聊天、文件上传)

    网络编程 1.1 概述 计算机网络是指将位置不同的多台[计算机 通过通信线路连接起来,实现资源共享和信息传递的计算机系统 1.2 网络通信的要素 ip和端口 网络通信协议(tcp/udp) 1.3 I ...

  6. TCP和UDP的区别(转)

    TCP协议与UDP协议的区别     首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信 ...

  7. 5.TCP和UDP的区别

    定义:TCP(Transmission ControlProtocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义.在简化的计算机网络OSI模型 ...

  8. TCP/IP和UDP的区别

    TCP/IP 和UDP最大的区别就是:TCP/IP是面向连接的,UDP是非面向连接的.通俗一点说就是:TCP/IP管发管到,UDP管发不管到.因此,在安全性方面来说,TCP/IP更具有优越性. 第二: ...

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

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

  10. TCP三次握手四次挥手 TCP/UDP区别

    三次握手 第一次握手: 建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认:  SYN:同步序列编号(Synchronize Sequence Numbe ...

最新文章

  1. 日志处理--高效Linux命令整理
  2. realARM s5pv210开发板wifi开机启动设置方法 开机启动linux应用程序
  3. DLA实现跨地域、跨实例的多AnalyticDB读写访问
  4. XCTF_Web_新手练习区:robots
  5. JPA教程:实体映射-第2部分
  6. CompletableFuture详解~cancel
  7. 界面设计方法(2)— 6.功能按钮设计(删除,保存,提交)
  8. 守望先锋 获取cdn配置_英特尔酷睿i5 9400F万金油配置推荐 适合吃鸡 守望先锋
  9. Flash Builder 4 破解
  10. 在线预览 PDF 文档插件 PDFObject.js
  11. 2018人工智能发展盘点:国内各行业拥抱AI,总体呈现八大特点
  12. RAKsmart云服务器全场7折
  13. 安卓App旅游(含汽车订票,含酒店预定,含团购)源码
  14. 单片机与 PC 机串口通信实验
  15. HTML:网页设计案例4
  16. 区块链+能源:乌托邦愿景还是未来蓝图?
  17. HTML5初学----基础代码案例汇总
  18. Zemax操作30--目镜基础知识和凯涅尔目镜仿真
  19. 开利网络受邀参与广州市候鸟基金会公益节目录制活动
  20. JMP首席研发专家Bradley Jones 博士荣获2021威廉·G·亨特奖

热门文章

  1. rabbitMQ实例(java)
  2. DNS正反向域名解析与主从切换 服务搭建
  3. windows下一步一步安装curses
  4. Oracle中的日期时间函数
  5. Day04 利用flex布局完成PC端网页设计CSS+html部分
  6. base64编码,原理是什么,有什么作用?
  7. 国产服务器(aarch64) Kettle 修改
  8. java ip 获取了两个_用Java获取本地的多个IP地址
  9. Mac安装brew 及安装报错的解决办法【已解决】
  10. android 涨潮动画加载_潮汐app下载 潮汐 (睡眠白噪音番茄钟) for Android V3.9.1 安卓手机版 下载-脚本之家...