【问题标题】:Is it possible in Linux to have the two connections from the same client port to different server ports?在 Linux 中是否可以将两个连接从同一个客户端端口连接到不同的服务器端口?
【发布时间】:2015-10-14 06:16:10
【问题描述】:

比如说,我的Linux系统的IP地址是10.0.0.2。

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

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

我不在乎这两个客户端端口是属于同一个进程还是不同的进程。我也不关心这两个服务器端口是属于同一个进程还是不同进程。

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

【问题讨论】:

  • 理论上是可行的,但我认为实际上不会发生。我认为没有允许将两个连接绑定到同一个本地端口的 API。

标签: linux networking language-agnostic client-server tcp-ip


【解决方案1】:

是的,这是可能的。一个很好的例子是 FTP,在主动模式下的多个文件传输都来自10.0.0.2:20 到各个客户端。

【讨论】:

    猜你喜欢
    • 2011-10-14
    • 2013-05-27
    • 2021-02-03
    • 2014-06-09
    • 1970-01-01
    • 2016-12-23
    • 2019-07-12
    • 2013-03-21
    • 2021-10-03
    相关资源
    最近更新 更多