可以在一个端口上运行两个不同的应用程序,但每个应用程序在不同的IP上运行吗?
像这样:
123.456.789.000 -> First NodeJS on port 3000
123.456.789.001 -> Second NodeJS on port 3000
相同的Debian9机器
答案 0 :(得分:1)
当套接字服务器启动时,该端口是为此服务器保留的。它绑定到主机环境并识别主机中的端点,因此在单台机器上,您只能有一个服务侦听特定端口以保持唯一性。
另一方面,IP地址绑定到网络接口,并提供网络中设备的标识。所以IP地址允许包找到你的主机,而端口号允许包在你的主机上找到你的应用程序。
TLDR:不,它不可能