在同一端口和不同IP上运行两个应用程序?

时间:2018-02-19 15:39:06

标签: debian ip port

可以在一个端口上运行两个不同的应用程序,但每个应用程序在不同的IP上运行吗?

像这样:

123.456.789.000 -> First NodeJS on port 3000
123.456.789.001 -> Second NodeJS on port 3000

相同的Debian9机器

1 个答案:

答案 0 :(得分:1)

当套接字服务器启动时,该端口是为此服务器保留的。它绑定到主机环境并识别主机中的端点,因此在单台机器上,您只能有一个服务侦听特定端口以保持唯一性。

另一方面,IP地址绑定到网络接口,并提供网络中设备的标识。所以IP地址允许包找到你的主机,而端口号允许包在你的主机上找到你的应用程序。

TLDR:不,它不可能