linux - 在Linux中是否可以有从同一客户端端口到不同服务器端口的两个连接?

标签 linux networking language-agnostic client-server tcp

假设我的 Linux 系统的 IP 地址是 10.0.0.2。

在任何可以想象的情况下,是否有可能存在如下所示的两个连接,即具有相同客户端端口(例如 10.0.0.2:21426)的两个连接连接到两个单独的服务器端口(例如 10.0.0.2:500010.0.0.2:5001)?

10.0.0.2:21426 --> 10.0.0.2:5000
10.0.0.2:21426 --> 10.0.0.2:5001

我不关心两个客户端端口是否属于同一进程或不同进程。我也不关心两个服务器端口是否属于同一进程或不同进程。

我只是想知道是否有可能出现上述情况。

最佳答案

是的,这是可能的。 FTP 就是一个很好的例子,其中主动模式下的多个文件传输都将从 10.0.0.2:20 发送到各个客户端。

关于linux - 在Linux中是否可以有从同一客户端端口到不同服务器端口的两个连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31595875/

相关文章:

PHP/服务器 : What architecture do I use?

c++ - 链接依赖

language-agnostic - DDD : Aggregates and sub-aggregates

language-agnostic - 可搜索的堆结构

linux - 重新启动后过时的 PID 文件

linux - 如何从包中识别构建架构?

networking - 从 tcpdump 中提取信息

c++ - 我应该担心 Cassandra C++ 驱动程序的负载平衡选择吗?

windows - 是否可以在没有 DNS 的情况下从 IP 地址解析主机名?

api - 多线程 UI api 会是什么样子,它会提供什么优势?