惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
D
DataBreaches.Net
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
小众软件
小众软件
美团技术团队
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
D
Docker
Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
S
SegmentFault 最新的问题
云风的 BLOG
云风的 BLOG
B
Blog
雷峰网
雷峰网
The Cloudflare Blog

博客园 - 悉野

go编译期接口断言 / 编译期接口检查(compile-time interface assertion / compile-time interface check) Go 的类型断言 ssh连结vmware中ubuntu的共享文件夹 spring加载冲突问题 spring一个错误修正 抓安卓日记到文件 注册表删除桌面顽固图标 github买的账号无法拉取代码的解决方法 apk常用命令 java服务器异常处理 ES6 学习难度分层 promise原理 材质, 纹理, shader之间的关系 javascript中=>与function的区别 javascript中函数解析过程 cocos使用fgui 几种服务注册与发现的区别 mybatis测试 向量点乘与叉乘 unity画布3种渲染模式 go学习笔记10(HTTP) go学习笔记9(TCP) go学习笔记8(反射) c++简单的线程池 operator new 是 C++ 动态内存分配的核心函数,负责分配原始内存,不调用构造函数 C++的定位放置new(Placement new) go学习笔记7(泛型,文件读写,测试) go学习笔记6(协程与channel,select使用,线程安全,异常处理) go学习笔记5(函数,结构体,自定义类型和类别名,接口) go学习笔记4(数组与切片,map,if,switch,for循环)
TCP与UDP区别
悉野 · 2026-05-10 · via 博客园 - 悉野
维度TCPUDP
连接方式 面向连接(三次握手、四次挥手) 无连接,直接发送
可靠性 可靠传输(确认机制、重传机制、流量控制、拥塞控制) 不可靠(尽力而为,不保证送达)
传输顺序 保证数据按序到达 不保证顺序,可能乱序
传输效率 较低(建立连接、维护状态、额外开销) 高效(头部仅 8 字节,无握手开销)
数据边界 面向字节流,无消息边界 面向报文,保留数据包边界
拥塞控制 有(慢启动、拥塞避免、快重传、快恢复)
适用场景 文件传输、网页浏览、邮件(HTTP/HTTPS、FTP、SMTP) 实时音视频、DNS、在线游戏、直播(QUIC、RTP)

posted on 2026-05-10 20:11  悉野  阅读(6)  评论(0)    收藏  举报

刷新页面返回顶部