Bohr-L Bohr-L
首页
技术
常见面试题
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

刘博

I'm a slow walker, But I never walk backwards.
首页
技术
常见面试题
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 数据处理与存储类

    • 海量 QQ 号去重【腾讯】
    • 百万级别数据的 Excel 如何快速导入到数据库中
    • 从 MySQL 千万条数据中搜索到指定数据
    • 为什么复杂的架构一定要做分层设计?
    • 什么是网络四元组
  • Spring 生态类

  • 缓存问题类

  • 多线程类

  • JVM 类

  • MySQL 类

  • Java 8 + 特性类

  • 其他技术类

  • 常见面试题
  • 数据处理与存储类
刘博
2025-12-28

什么是网络四元组

网络四元组是唯一标识网络中一个 TCP/UDP 连接的 4 个关键信息,是网络通信中 “定位连接” 的核心,包括:

  • 源 IP 地址:发送数据的设备(如你的电脑、手机)在网络中的唯一标识(如 192.168.1.100),用于确定 “数据从哪里来”。
  • 源端口号:源设备上的应用程序端口(1-65535,其中 1-1024 为知名端口,如 80 为 HTTP、443 为 HTTPS),用于确定 “数据属于源设备的哪个应用”(如浏览器用端口 12345 发送请求)。
  • 目的 IP 地址:接收数据的设备(如服务器)在网络中的唯一标识(如 203.0.113.10),用于确定 “数据到哪里去”。
  • 目的端口号:目的设备上的应用程序端口(如服务器的 HTTP 服务用 80 端口),用于确定 “数据属于目的设备的哪个应用”(如服务器的 Tomcat 服务)。

作用:在一台服务器上,可能同时有多个客户端连接(如 1000 个用户用浏览器访问同一网站),通过四元组可唯一区分每个连接,确保数据准确转发到对应的客户端和应用程序。例如:客户端 A(IP:192.168.1.100,端口:12345)和客户端 B(IP:192.168.1.101,端口:12346)同时访问服务器(IP:203.0.113.10,端口:80),四元组(192.168.1.100:12345 → 203.0.113.10:80)和(192.168.1.101:12346 → 203.0.113.10:80)可唯一标识两个连接。


上次更新: 12/30/2025
为什么复杂的架构一定要做分层设计?
SpringBoot 自动装配的原理

← 为什么复杂的架构一定要做分层设计? SpringBoot 自动装配的原理→

最近更新
01
CPU 使用率较高排查和解决
12-29
02
JVM OOM 问题如何排查和解决
12-29
03
接口防刷怎么实现?
12-29
更多文章>
Theme by Vdoing | Copyright © 2025-2026 Bohr-L's note
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式