TCP与UDP的区别总结

标签: udp tcp
8人阅读 评论(0) 收藏 举报
分类:
1、TCP与UDP区别总结:
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接

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

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

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

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

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


2、为什么UDP有时比TCP更有优势?

UDP以其简单、传输快的优势,在越来越多场景下取代了TCP,如实时游戏。

(1)网速的提升给UDP的稳定性提供可靠网络保障,丢包率很低,如果使用应用层重传,能够确保传输的可靠性。

(2)TCP为了实现网络通信的可靠性,使用了复杂的拥塞控制算法,建立了繁琐的握手过程,由于TCP内置的系统协议栈中,极难对其进行改进。

采用TCP,一旦发生丢包,TCP会将后续的包缓存起来,等前面的包重传并接收到后再继续发送,延时会越来越大,基于UDP对实时性要求较为严格的情况下,采用自定义重传机制,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成影响。

TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。

Tcp头,20字节

UDP首部,8个字节

查看评论

学习UDP与TCP的总结

UDP协议 UDP:User Datagram Protocol,用户数据报协议. 主要作用:将网络数据压缩成数据包的形式。 数据包:一个二进制数据的传输单位 工作机制:蛮干型。它想传...
  • Tong_jy
  • Tong_jy
  • 2017-11-08 13:30:42
  • 171

TCP与UDP总结

TCP:Transimssion Control Protocol(传输控制协议),是一种面向连接的,可靠的,基于字节流的运输层通信协议。在OSI七层模型中完成了第四层传输层所指定的功能UDP: Us...
  • wxryzq
  • wxryzq
  • 2015-03-26 19:25:58
  • 674

android Tcp和Udp介绍

TCP(Transmission Control Protocol)---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传...
  • u012974916
  • u012974916
  • 2014-04-27 22:25:25
  • 1074

TCP HTTP UDP 区别

TCP   HTTP   UDP: 这是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 socket: 这是为了实现以上的通信过程而建立成来...
  • sean_cd
  • sean_cd
  • 2011-11-22 14:13:42
  • 9597

android TCP 和 UDP总结

android 中TCP和UDp的简单总结
  • ttdevs
  • ttdevs
  • 2014-03-01 13:23:31
  • 2201

TCP与UDP的区别及其报头结构

TCP与UDP区别总结1、TCP面向连接(如打电话要先拨号建立连接),TCP建立连接要进行3次握手,而断开连接要进行4次;UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是...
  • will130
  • will130
  • 2016-03-17 22:05:20
  • 1394

TCP和UDP的最完整的区别

TCP和UDP两种协议的比较汇总
  • Li_Ning_
  • Li_Ning_
  • 2016-08-04 11:30:30
  • 127272

TCP和UDP区别通俗理解

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

TCP和UDP的优缺点及区别

转自:http://www.cnblogs.com/xiaomayizoe/p/5258754.html TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而...
  • Air_hjj
  • Air_hjj
  • 2017-04-26 11:17:28
  • 2712

iOS中TCP和UDP的区别

TCP - UDP 1.基于连接与无连接; 2.对系统资源的要求(TCP较多,UDP少); 3.UDP程序结构较简单; 4.流模式与数据报模式 ; 5.TCP保证数据正确性,UDP可...
  • sevenquan
  • sevenquan
  • 2015-12-23 16:18:00
  • 1258
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 1361
    排名: 3万+
    最新评论