【计算机网络】常见tcp/udp对应的应用层协议,端口

news/2025/3/5 5:41:45/

TCP 和 UDP 对应的常见应用层协议

📌 基于 TCP 的应用层协议
协议全称用途默认端口
HTTPHyperText Transfer Protocol超文本传输协议80
HTTPSHTTP Secure加密的超文本传输协议443
FTPFile Transfer Protocol文件传输协议(20 传输数据,21 控制连接)20, 21
SMTPSimple Mail Transfer Protocol发送邮件25
POP3Post Office Protocol 3接收邮件(下载方式)110
IMAPInternet Message Access Protocol接收邮件(同步存储)143
TELNETTeletype over Network远程登录(不加密)23
SSHSecure Shell远程登录(加密)22
MySQLMySQL Database Protocol访问 MySQL 数据库3306
PostgreSQLPostgreSQL Database Protocol访问 PostgreSQL 数据库5432

📌 基于 UDP 的应用层协议
协议全称用途默认端口
DNSDomain Name System域名解析53
TFTPTrivial File Transfer Protocol简单文件传输协议69
SNMPSimple Network Management Protocol网络管理协议161 (查询), 162 (Trap 通知)
DHCPDynamic Host Configuration Protocol自动分配 IP67 (服务器), 68 (客户端)
NTPNetwork Time Protocol网络时间同步123

🔹 TCP vs UDP 协议特点

协议特点适用场景
TCP可靠、面向连接、流控制、拥塞控制适用于 数据完整性要求高 的场景,如网页、邮件、SSH、数据库
UDP不可靠、无连接、低延迟适用于 实时性要求高 的场景,如 DNS 查询、视频直播、在线游戏

🔹 总结

  1. TCP 适用于可靠传输的场景,如网页 (HTTP)、远程登录 (SSH)、邮件 (SMTP, POP3, IMAP) 等。
  2. UDP 适用于对时延敏感的场景,如域名解析 (DNS)、文件传输 (TFTP)、网络管理 (SNMP) 等。

http://www.ppmy.cn/news/1576140.html

相关文章

【Java 后端】Restful API 接口

Restful API 接口 REST:Representational State Transfer,表现层(前端的视图页面和后端的控制层)资源状态转移。 一种软件架构的风格(格式) RESTful 是目前最流行的互联网软件架构,如果一个架…

HTTP 请求时传递多部分表单数据

HTTP 请求时传递多部分表单数据(multipart/form-data) --data-raw $------demo11111\r\nContent-Disposition: form-data; name"Filedata"; filename"截屏2025-02-27 15.45.46.png"\r\nContent-Type: image/png\r\n\r\n\r\n------d…

【STM32(HAL库) RTC】(实时时钟)配置

1. RTC简介 RTC(Real-Time Clock) 是STM32内部的一个独立定时器,用于提供精确的日历和时间信息,即使在主电源关闭时(通过备用电池供电)仍可继续运行。其主要特性包括: 支持年月日、时分秒的计时…

6.指针学习

指针 指针指针类型野指针指针运算指针- 整数指针-指针指针的关系运算 指针和数组二级指针指针数组 指针 指针 内存编号 地址口语指针:指针变量,是用来存放内存地址的变量 指针变量:存放地址的变量。 &取出变量的内存真实地址把地址存…

SQL笔记#SQL高级处理

一、窗口函数 1、什么是窗口函数 窗口函数也称为OLAP函数。OLAP的意思是对数据库数据进行实时分析处理。 2、窗口函数的语法 <窗口函数> OVER ( [PARTITION BY <列清单>] ORDER BY <排列用列清单> ) 能…

Unity Shader 学习14:模版测试 与 深度测试

目录 一、模版检测 1. 概念 ① 比较 Comp ② 更新 Pass 2. 示例分析 - 3D卡牌 二、深度检测 1. 概念 ① 比较&#xff1a;深度测试 Z-Test ② 更新&#xff1a;深度写入 Z-Write 2. 示例分析 一、模版检测 核心&#xff1a;当前模版缓冲区中的值 [stencilBufferValu…

机器学习——李航(实验)笔记第一二章

plt.plot(x_points,fit_func(p_lsq[0],x_points),labelfitted curve) result leastsq(residuals_func, initial_params, args(x_data, y_data)) regularization0.00001 #较小的λ值意味着正则化作用较弱&#xff0c;模型可能仍然会过拟合&#xff1b;较大的λ值则可能导致模型…

说说 Spring MVC 的执行流程

Spring MVC 是一个基于 Java 的轻量级、开源的 Web 框架&#xff0c;用于构建 Web 应用程序。它通过将请求处理的各个阶段解耦&#xff0c;使得开发更加灵活和模块化。以下是 Spring MVC 的执行流程&#xff0c;从用户发起请求到返回响应的整个过程&#xff1a; --- ### 1. 用…