0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

tcp和udp协议的异同

454398 来源:TOMORROW星辰 作者:TOMORROW星辰 2020-11-12 14:45 次阅读

UDP 协议

UDP 协议是无连接、不可靠的一个传输层协议。下图是 UDP 数据报格式。

端口号用来区分发送进程和接收进程。UDP 总长度表示 UDP 数据报包括 UDP 首部和数据在内的总长度。UDP 校验和则是包含 UDP 首部和数据在内的校验结果。

TCP协议

TCP协议基于网络层的 IP 协议提供的是有连接、可靠服务,是基于字节流的。TCP协议包括了超时重传、流量控制、差错控制等服务。

TCP数据报格式

TCP首部的数据格式。如果不计任选字段,它通常是 20 个字节。

与 UDP 类似,源端口号和目的端口号分别用来区别发送进程和接收进程。

序号是TCP数据报中数据的第一个字节在字节流中的序号,从 0 开始计数。发送流和接收流的序号相互独立。SYN、FIN 和 PSH 报文都会消耗序号,其他报文不消耗序号。

确认序号则是表示,期望接收到的下一个数据报的第一个字节的序号。

首部长度为首部的数据长度,单位为 4 字节(32 位)。

窗口大小指发送方当前接收窗口的大小,也即当前还能接收数据的字节数。

校验和是 TCP 首部和 TCP 数据的校验结果。

紧急指针只有当 URG 标志位为 1 时才有效,与序号相加表示紧急数据最后一个字节的序号。

常见的选项为最大报文段 MSS。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • UDP协议
    +关注

    关注

    0

    文章

    67

    浏览量

    12577
  • TCP协议
    +关注

    关注

    1

    文章

    83

    浏览量

    12004
  • MSS
    MSS
    +关注

    关注

    0

    文章

    5

    浏览量

    6673
收藏 人收藏

    评论

    相关推荐

    TCP协议UDP协议对比 UDP协议的原理及应用

    前言 TCP协议在不可靠的网络环境上提供了可靠的通信通道,隐藏了大量的底层细节,使应用程序更加简洁。但有些应用并不需要这么高的可靠性,并不需要按序交付,而且TCP为了提高可靠性也增加了延时,在某些
    的头像 发表于 10-26 15:05 3116次阅读
    <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>和<b class='flag-5'>UDP</b><b class='flag-5'>协议</b>对比 <b class='flag-5'>UDP</b><b class='flag-5'>协议</b>的原理及应用

    通信必备知识!TCPUDP协议介绍及使用

    TCPUDP是两个最常用的通讯协议TCP是面向连接的协议,需要在收发数据前与对方建立可靠的连接,建立连接的过程为3次握手,断开连接的过程
    的头像 发表于 03-15 08:19 1017次阅读
    通信必备知识!<b class='flag-5'>TCP</b>与<b class='flag-5'>UDP</b><b class='flag-5'>协议</b>介绍及使用

    TCP协议UDP协议的区别有哪些

    计算机网络简答题1、TCP 协议UDP 协议的区别有哪些?(1)TCP 属于面向连接的协议
    发表于 08-06 08:43

    TCPUDP协议简析

    一、前言TCPUDP协议TCP/IP协议的核心。TCP (Transmission Cont
    发表于 12-15 08:13

    通讯协议TCPUDP协议使用方法

    通讯协议TCPUDP协议UDP会把数据一股脑儿地发送出去,并不会在意是否全部收到,适用于广播类型多对多通讯类型,缺点是具有一定的丢包率
    发表于 01-21 14:53

    TCP协议UDP协议的区别和相同点有哪些 一文看懂TCP协议UDP协议的优缺点

    首先咱们弄清楚,TCP协议和UCP协议TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP
    的头像 发表于 05-26 14:35 8384次阅读
    <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>与<b class='flag-5'>UDP</b><b class='flag-5'>协议</b>的区别和相同点有哪些 一文看懂<b class='flag-5'>TCP</b><b class='flag-5'>协议</b>与<b class='flag-5'>UDP</b><b class='flag-5'>协议</b>的优缺点

    TCPUDP协议的区别

    最近重新认知了一下TCPUDP的原理以及区别,做一个简单的总结。
    发表于 11-03 10:25 632次阅读

    TCP协议UDP协议的区别

    TCP/IP协议中有两个具有代表性的传输层协议,分别是TCP协议UDP
    的头像 发表于 03-21 10:39 860次阅读

    基于Socket的UDPTCP编程解析 1

    TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信
    的头像 发表于 05-18 17:22 731次阅读
    基于Socket的<b class='flag-5'>UDP</b>和<b class='flag-5'>TCP</b>编程解析 1

    基于Socket的UDPTCP编程解析 2

    TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信
    的头像 发表于 05-18 17:22 463次阅读
    基于Socket的<b class='flag-5'>UDP</b>和<b class='flag-5'>TCP</b>编程解析 2

    TCP协议UDP协议最核心的区别是什么?

    对于TCP协议UDP协议,大家应该都有所耳闻。TCP协议
    发表于 06-15 09:37 350次阅读
    <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>和<b class='flag-5'>UDP</b><b class='flag-5'>协议</b>最核心的区别是什么?

    UDP一定比TCP更快吗?什么情况下用UDP会更慢?

    当谈到网络传输时,大多数人可能认为TCP是最好的选择。因为TCP是一种可靠的协议,它可以确保数据的可靠性和完整性。但是,当考虑到UDP时,一些人可能会认为它比
    的头像 发表于 04-03 09:38 951次阅读
    <b class='flag-5'>UDP</b>一定比<b class='flag-5'>TCP</b>更快吗?什么情况下用<b class='flag-5'>UDP</b>会更慢?

    udp是什么协议 TCPUDP的区别

    TCP协议提供可靠的数据传输,UDP协议提供尽量高效的数据传输。TCP协议通过使用序列号、确认应
    的头像 发表于 06-26 17:47 7082次阅读

    TCP/IP协议进阶课程:5、UDP协议

    电子发烧友网站提供《TCP/IP协议进阶课程:5、UDP协议.pdf》资料免费下载
    发表于 07-31 11:48 0次下载
    <b class='flag-5'>TCP</b>/IP<b class='flag-5'>协议</b>进阶课程:5、<b class='flag-5'>UDP</b><b class='flag-5'>协议</b>

    udp是什么意思 简述TCPUDP的区别和联系

    UDP (User Datagram Protocol) 是一种在计算机网络中使用的传输层协议。它与TCP (Transmission Control Protocol) 一样,都是在因特网
    的头像 发表于 02-02 16:33 327次阅读