专栏首页程序员的成长之路哈哈哈,求人办事,切勿 UDP 方式啊,还是 TCP 靠谱呀 [允悲][允悲][允悲]

哈哈哈,求人办事,切勿 UDP 方式啊,还是 TCP 靠谱呀 [允悲][允悲][允悲]

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将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。

本文分享自微信公众号 - 程序员的成长之路(cxydczzl)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IDEA 调试图文教程,让 bug 无处藏身!

    Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用De...

    良月柒
  • IDEA 调试图文教程,让 bug 无处藏身!

    Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用De...

    良月柒
  • 2019 最受欢迎的密码排行榜

    密码管理器 NordPass 公布了一份 2019 年最常用的 200 个密码的列表,其中排名前三的为:12345、123456、123456789,看来大家对...

    良月柒
  • GitHub 标星过万!腾讯技术官发布的“神仙文档”图解网络

    互联网世界中,网络协议的重要性不言而喻。很多人都知道,网络协议中的五层模型或者七层模型,这些在操作系统中,那都是“必考题”。上学的时候,无论是死记硬背,还是各种...

    烂猪皮
  • Linux-Python-Scapy的T

    从下到上FIN—SYN—RST—PSH—ACK—URG 1 2 4 8 16 32

    py3study
  • TCP 是什么?面试时必须知道吗?

    你学习英语时会只背单词不学语法吗?显然不可能,那 TCP 也是一样的,作为计算机网络非常重要的内容,规范了网络传输过程的状态,格式等。

    CSDN技术头条
  • TCP 是什么?面试时必须知道吗?

    你学习英语时会只背单词不学语法吗?显然不可能,那 TCP 也是一样的,作为计算机网络非常重要的内容,规范了网络传输过程的状态,格式等。

    用户1737318
  • 端口的常用端口

    端口号---具有网络功能的应用软件的标识号。注意,端口号是不固定的,即可以由用户手工可以分配(当然,一般在软件编写时就已经定义)。当然,有很多应用软件有公认的默...

    98k
  • 每日一题:三次握手与四次挥手上篇

    今天来聊聊面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手。涉及到的知识点有:

    用户7685359
  • Java面经——计算机网络

    经过两个月的面试,还是积累了比较多的面试经验,面试的时候会问很多基础的东西,然而这些往往是平时容易忽略的知识。现在我将这两个月准备的内容以及面试中常问的知识点都...

    beifengtz

扫码关注云+社区

领取腾讯云代金券