news 2026/5/11 21:38:23

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/5/11 3:32:06

YOLO + Arduino 构建低成本智能门禁系统

YOLO Arduino 构建低成本智能门禁系统 在城市社区、共享办公空间甚至家庭住宅中,传统刷卡或密码门禁正暴露出越来越多的短板:卡片易丢失、密码可被窥探、无法识别真实身份。与此同时,边缘计算能力的跃升让“把AI放进门禁盒”成为可能——我们…

作者头像 李华
网站建设 2026/5/9 9:00:45

使用 Docker Compose 部署 LobeChat 数据版

使用 Docker Compose 部署 LobeChat 数据版 在构建私有化 AI 助手的实践中,持久化的会话存储、安全的身份认证和可靠的文件处理能力是生产环境部署的核心需求。LobeChat 作为一款现代化的开源 AI 聊天框架,不仅提供了媲美 ChatGPT 的交互体验&#xff0…

作者头像 李华
网站建设 2026/5/12 15:20:40

PaddlePaddle训练任务中断恢复:借助git版本控制系统还原状态

PaddlePaddle训练任务中断恢复:借助Git版本控制系统还原状态 在深度学习项目开发中,最令人沮丧的场景之一莫过于——经过连续36小时的训练,模型刚刚进入收敛阶段,却因为服务器断电、代码异常或误操作导致进程终止。重启训练&#…

作者头像 李华
网站建设 2026/5/1 22:15:21

Yolo-v5运行中thop安装与检测框问题解决

YOLOv5 实践避坑实录:thop 安装与检测框缺失的根源解析 在部署 YOLOv5 模型时,你有没有经历过这样的时刻? 明明代码跑通了,日志也输出了一堆张量信息,结果打开图像一看——干干净净,一个框都没有。再回头…

作者头像 李华
网站建设 2026/5/11 17:46:10

HarmonyOS 星闪快速实战

一、什么是星闪? 星闪(NearLink) 是华为研发的新一代短距离无线通信技术,可以理解为"华为版蓝牙"(仅限我们目前用的,有对标WiFi的版本),但比蓝牙更快、更稳、更省电。 星…

作者头像 李华
网站建设 2026/5/12 13:19:40

一文带你入门智能体Agent开发——核心知识与学习路线

你是否也曾面对复杂的AI Agent项目,却只能照着README文档傻傻使用?这篇文章将帮你彻底打破这一局面,轻松掌握AI Agent开发技能!从核心概念到实战框架,一文打尽!一、什么是Agent?狭义上的Agent&a…

作者头像 李华