企业办公|会员服务平台
  • 协同办公
  • 集群调度
服务热线:400-650-2790
产品展示
  • 宽带无线产品
  • 军工电子产品
  • 嵌入式系统产品
  • 物联网平台产品
行业解决方案
  • 油田
  • 港口
  • 电信
  • 交通
  • 船舶
  • 机场
  • 森林防火
  • 建筑工地
  • 跨海通信
  • 平安城市
  • 智能电网
  • 其他行业
  • FMC2.0,极致体验的融合超宽带
    随着4K视频等极致体验业务快速发展,超宽带产业正迈向千兆宽带时代。
  • FMC2.0,极致体验的融合超宽带
    随着4K视频等极致体验业务快速发展,超宽带产业正迈向千兆宽带时代。
知识库

TCP与UDP协议的区别及应用


时间:2017-12-11 16:15来源:网络摘选 作者:技术支持部 点击:

一、TCP与UDP的主要区别在于:
(1)TCP的传输是可靠的,保证数据正确性及数据的顺序;UDP的传输是不可靠的,可能丢包,并且不保证数据的顺序;
(2)TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端;UDP只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。
(3)TCP在正式收发数据前,必须和对方建立可靠的连接;UDP是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去;
(4)TCP对系统资源要求较多,负载较高;UDP对系统资源要求较少,负载较低;
(5)TCP在发送数据包前都在通信双方有一个三次握手机制,确保双方准备好,在传输数据包期间,TCP会根据链路中数据流量的大小来调节传送的速率,传输时如果发现有丢包,会有严格的重传机制,故而传输速度较慢;UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快;
(6)TCP适用于系统对数据完整性要求高于性能的应用环境,提供确认、重传与拥塞控制;UDP适用于系统对性能的要求高于数据完整性,需要“简短快捷”的数据交换、需要多播和广播的应用环境。
二、TCP与UDP协议的应用:
TCP和UDP都处于网络层之上,都是传输层协议,功能都属于保证网络层数据的传输。
TCP发送的包有序号,对方收到包后要给一个反馈,如果超过一定时间还没收到反馈就自动执行超时重发,因此TCP最大的优点是可靠。一般用于网页、邮件、远程连接、文件传输等。
UDP是面向消息的协议,通信时不需要建立连接,数据的传输自然是不可靠的,一般用于多点通信和实时的数据业务,比如语音广播、视频等。
北京永利电子游戏网站科技股份有限公司 版权所有|
地址:北京市海淀区上地信息路1号国际创业园A栋4层 |
版权所有:北京永利电子游戏网站科技股份有限公司
XML 地图 | Sitemap 地图