news 2026/4/3 1:18:27

TCP/UDP协议

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TCP/UDP协议

目录

TCP协议

特点

适用场景

缺点

UDP协议

特点

适用场景

缺点

对比总结

TCP连接

TCP建立连接的过程称为三次握手 ​​

TCP断开连接的四次挥手​编辑

常用的TCP端口号及其功能


TCP协议

TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,适用于需要高可靠性的数据传输场景。

特点

  • 可靠性:通过确认应答(ACK)、超时重传、流量控制和拥塞控制机制确保数据完整有序传输。
  • 面向连接:通信前需通过“三次握手”建立连接,结束后通过“四次挥手”释放连接。
  • 全双工通信:支持双向数据传输。
  • 基于字节流:数据被看作无结构的字节序列,可能合并或拆分发送。

适用场景

  • 网页浏览(HTTP/HTTPS)、文件传输(FTP)、电子邮件(SMTP)等对数据准确性要求高的应用。

缺点

  • 建立连接和重传机制增加延迟,不适合实时性要求高的场景。

UDP协议

UDP(User Datagram Protocol)是一种无连接的、不可靠的传输层协议,适用于低延迟或容忍数据丢失的场景。

特点

  • 无连接:无需建立或释放连接,直接发送数据包。
  • 不可靠性:不保证数据到达顺序或是否丢失,无重传机制。
  • 高效性:头部开销小(仅8字节),传输延迟低。
  • 支持广播/多播:可同时向多个目标发送数据。

适用场景

  • 实时音视频(如VoIP、视频会议)、在线游戏、DNS查询等对速度敏感的应用。

缺点

  • 不保证数据完整性,需应用层自行处理丢包或乱序问题。

对比总结

特性TCPUDP
连接方式面向连接(三次握手)无连接
可靠性可靠(确认、重传)不可靠
传输效率较低(头部20字节)较高(头部8字节)
数据顺序保证有序不保证
适用场景文件传输、网页浏览实时音视频、游戏

TCP连接

TCP建立连接的过程称为三次握手 ​​

TCP断开连接的四次挥手

常用的TCP端口号及其功能

端口协议说明
21FTPFTP服务器所开放的控制端口
22SSH一种加密的网络协议,用于安全地远程登录和管理系统,以及在网络中安全地传输文件和数据。
23TELNET用于远程登录,可以远程控制管理目标计算机
25SMTPSMTP服务器开放的端口,用于发送邮件
80HTTP超文本传输协议
110POP3用于邮件的接收
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 1:13:53

Dify插件开发完整指南

Dify插件开发完整指南 在AI应用快速落地的今天,一个核心挑战摆在开发者面前:如何让大模型真正“理解”并操作现实世界的服务?答案往往不在于更复杂的Prompt,而在于打通外部系统的能力。这正是Dify插件机制的价值所在——它把API、…

作者头像 李华
网站建设 2026/3/31 4:57:02

LobeChat能否解释决策过程?可解释性增强

LobeChat能否解释决策过程?可解释性增强 在医疗咨询、投资建议或法律分析等高风险场景中,用户不会满足于AI只说“这是答案”——他们更想知道:“你为什么这么认为?” 这正是当前大语言模型(LLM)落地应用的核…

作者头像 李华
网站建设 2026/3/31 17:32:40

边缘计算所使用的知识蒸馏、轻量化模型具体依据什么进行操作

边缘计算中使用知识蒸馏(Knowledge Distillation)和轻量化模型(Lightweight Models),主要是为了在资源受限的设备(如移动终端、IoT设备、嵌入式系统等)上实现高效、低延迟、低功耗的推理。其操作…

作者头像 李华
网站建设 2026/3/30 6:00:52

LobeChat能否实现AI润色功能?写作质量提升实战

LobeChat能否实现AI润色功能?写作质量提升实战 在内容创作日益高频的今天,写完一段文字后总忍不住问自己:“这段话够流畅吗?”“语气是否得体?”“有没有更精准的表达方式?”——这些困扰几乎每个写作者的问…

作者头像 李华
网站建设 2026/3/31 6:13:20

USB设备厂商与产品ID查询指南

USB设备厂商与产品ID查询指南 在一台边缘计算盒子前,开发者正尝试接入一个微型摄像头来驱动AI视频生成系统。他插入设备后却发现程序无法识别——日志里只显示一串冰冷的代码:0bda:571c。这不是故障,而是现代硬件生态中每天都在上演的“身份…

作者头像 李华
网站建设 2026/3/30 6:44:19

Langflow源码架构解析

Langflow源码架构解析 在 AI 应用开发日益普及的今天,LangChain 这类框架极大简化了大模型集成流程。然而对许多开发者而言,编写复杂的链式调用代码依然存在学习成本高、调试困难等问题。正是在这种背景下,Langflow 应运而生——它把 LangCh…

作者头像 李华