尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
TCP 与 UDP:传输层的 “靠谱老大哥” 与 “闪电跑腿员”
一、TCP面向连接的 “可靠传输专家”TCP 就像寄重要快递会打电话确认对方收货丢了还会重发全程 “稳” 字当头。1. 核心特性面向连接传输前必须 “三次握手” 建连接结束后 “四次挥手” 断连接像打电话 “喂 - 能听到 - 开始说” 和 “挂了啊 - 好的 - 真挂了 - 拜拜”。可靠传输通过 “序列号 确认应答” 保证数据不丢、不乱。比如发送方发 1、2、3 号数据包接收方收到 1 和 3会回复 “确认收到 1等 2”发送方就重发 2。流量控制接收方会告诉发送方 “我现在最多能收 1000 字节”避免发送太快 “撑爆” 对方缓冲区类似 “你慢点说我记不过来了”。拥塞控制如果网络堵车TCP 会主动减速等路况好再加速防止 “添堵”比如高速上堵车时大家会慢慢开。面向字节流把数据当成连续的字节序列没有 “数据包” 边界接收方会按顺序拼接适合大文件传输。2. 三次握手如何 “安全建连接”第一次客户端发 “SYN1seqx”说 “我想连你”。第二次服务端回 “SYN1ACK1seqyackx1”说 “我同意连你发的 x 我收到了”。第三次客户端回 “ACK1seqx1acky1”说 “好的那我们开始传数据吧”。为什么三次防止 “已失效的连接请求” 突然传到服务端导致错误建连。比如客户端发的第一个请求堵车了超时后又发了一个新的结果旧请求后来到了服务端如果两次握手服务端会直接建连但客户端已经不管旧请求了浪费资源。三次握手时客户端会验证服务端的应答发现是旧请求就拒绝避免这种情况。3. 四次挥手如何 “优雅断连接”第一次客户端发 “FIN1sequ”说 “我数据发完了想断开”。第二次服务端回 “ACK1acku1”说 “我知道了你等我一下我还有数据没发完”。第三次服务端发 “FIN1ACK1seqvacku1”说 “我数据也发完了现在可以断了”。第四次客户端回 “ACK1sequ1ackv1”说 “收到断开吧”然后等 2MSL 确保服务端收到自己再断。为什么四次因为服务端收到断开请求时可能还有数据没发给客户端所以需要先回复 “知道了”等数据发完再发 “我也断” 的请求两次应答拆成了两次包。4. 适用场景对 “可靠性” 要求高不那么急的场景网页浏览、文件下载、邮件收发、在线支付。二、UDP无连接的 “高速传输闪电侠”UDP 就像发微信消息不管对方在不在直接发快但可能丢主打一个 “效率至上”。1. 核心特性无连接直接发数据不用建连接省了握手时间像喊人 “喂东西给你放桌上了”不等对方回应就走。不可靠传输没有序列号和确认应答丢包了不重发顺序乱了也不管比如发 1、2、3 号包对方可能收到 3、1或者只收到 2。面向数据报每个 UDP 包都是独立的 “数据报”有明确边界接收方不会拼接比如发两个 100 字节的包对方会收到两个 100 字节而不是一个 200 字节。开销小头部只有 8 字节比 TCP 的 20 字节 更轻量传输速度更快。2. 头部结构极简主义UDP 头部只有 4 个字段共 8 字节源端口、目标端口长度校验和。3. 适用场景对 “实时性” 要求高偶尔丢包能接受的场景视频通话、语音聊天在线游戏直播DNS 查询。三、TCP vs UDP怎么选一句话总结重要的数据找 TCP快的数据找 UDP。谢谢
RELATED

相关推荐

Shinko SBX93-100005-C2 印刷电路板

Shinko SBX93-100005-C2 印刷电路板

Shinko SBX93-100005-C2 印刷电路板:工业设备专用接口电路板Shinko SBX93-100005-C2 是由新光电气工业(Shinko Electric Industries)制造的一款接口印刷电路板,主要用于工业设备或半导体相关设备中的接口功能连接。Shinko SBX93-1…

📅 2026/9/9 18:01:31
EXMEX DD086AS309A 交流伺服电机

EXMEX DD086AS309A 交流伺服电机

EXMEX DD086AS309A 交流伺服电机:高性能工业驱动电机EXMEX DD086AS309A 是一款交流伺服电机,适用于需要精确速度和位置控制的工业自动化设备及运动控制系统。EXMEX DD086AS309A 交流伺服电机 产品特点采用交流伺服技术,速度和位置控制精度高。…

📅 2026/9/15 17:16:58
PSO优化Kmeans在电力大数据分析中的应用与实践

PSO优化Kmeans在电力大数据分析中的应用与实践

1. 项目背景与核心价值 电力大数据分析正在成为智慧能源领域的重要研究方向。居民用电行为分析作为其中的关键环节,直接影响着电网调度、需求响应和电价策略制定。传统Kmeans聚类算法虽然被广泛用于用电模式分类,但其随机初始中心点的特性容易导致局部最…

📅 2026/9/1 7:53:35
MORE NEWS

更多资讯

📰

找seo优化培训机构别踩坑:3年老兵的避坑指南

找seo优化培训机构别踩坑:3年老兵的避坑指南 模板网站太丑不够用,改来改去还是差点意思,想自己搞点技术又不知道从哪下手?别急着报班,先看完这份避坑指南。很多人花了几万块去所谓的“seo优化培训机构”,结果回来发现教的都是十年前的老黄历,连…

📰

MaynorAIClawPanel 重磅发布!内置 AI 助手,一键搞定 OpenClaw 管理,从此告别配置地狱

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

接做网站的私活图解步骤:3档预算避坑全解

接做网站的私活图解步骤:3档预算避坑全解 改个需求建站公司拖一周,这种憋屈事儿谁没碰过?我干这行十年,见过太多老板被外包坑得肉疼,要么功能缩水,要么后期维护费比建设费还高。想接 做网站的私活 ,或者自己把控项目,光靠嘴说没用,得看…

📰

OpenClaw 在银河麒麟高级服务器操作系统 V11 中的安装:TaoToken 统一 Key 接入与 config.toml 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

learnyounode BABY STEPS 练习全解:基于 process.argv 实现命令行参数求和

教程CLI 【免费下载链接】learnyounode Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops. 项目地址: https://gitcode.com/gh_mirrors/le/learnyounode 点击查看 免费下载 导读 BABY STEPS 是 learnyounode 交互式教…

📰

MySQL主从复制配置全解析:原理、实操与排错

刚接手一个新项目时,最头疼的往往不是业务代码,而是数据库层面那些“看起来谁都懂、一上手就翻车”的活。MySQL主从配置就是这样——网上教程满地都是,但真按着一步步敲下来,卡在权限、版本、位点、SSL这类问题上的不在少数。这篇…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬