Node.js 一台机器上有多个websocket服务器

Node.js 一台机器上有多个websocket服务器,node.js,websocket,socketcluster,Node.js,Websocket,Socketcluster,我一直在使用套接字集群来设置套接字服务器。是否仍要使用在同一台机器上、同一端口上运行的多个套接字群集 例: 应用程序连接到ws://server.com/App-one 另一个应用程序连接到ws://server.com/App-two 是否仍要使用在同一台机器上、同一端口上运行的多个套接字群集 不,不是直接的。您需要某种其他进程作为代理来分离主端口上的传入连接,然后转发到相应的集群(每个集群将在不同的端口上运行) 因此,代理进程将在主端口上运行,不管它是什么。 每个websocket集群将在其

我一直在使用套接字集群来设置套接字服务器。是否仍要使用在同一台机器上、同一端口上运行的多个套接字群集

例:

应用程序连接到ws://server.com/App-one 另一个应用程序连接到ws://server.com/App-two

是否仍要使用在同一台机器上、同一端口上运行的多个套接字群集

不,不是直接的。您需要某种其他进程作为代理来分离主端口上的传入连接,然后转发到相应的集群(每个集群将在不同的端口上运行)

因此,代理进程将在主端口上运行,不管它是什么。 每个websocket集群将在其自己的唯一端口上运行。
传入连接将到达代理,然后转发到正确的socketcluster。我猜您可以使用NGINX作为代理,并根据路径将其配置为路由到正确的集群。

我不理解您的问题。这意味着什么:
多个套接字群集运行在同一台机器上的同一端口上?这意味着什么:
不同的客户机有不同的用途,不同的服务器有不同的用途。
?请编辑您的问题以澄清。您不能在同一台计算机上的同一端口上运行多个socketclusters(为不同的应用提供服务),因为无法将给定连接定向到正确的群集。您必须有一些额外的代理或其他网络设备,根据初始连接的某些特征将传入连接定向到正确的群集,然后这些群集将在不同的端口上运行。谢谢,我想知道是否有一种方法可以基于路径或其他什么连接到正确的群集。。例如:ws://SSS.com/app1和as://SSS.com/other-app然后,您应该编辑您的问题,以准确地问这个问题。你现在的问题因为一点也不清楚而被否决了。这是你们的责任,使它成为一个明确的问题。问题修改。谢谢,想知道插座集群是否可以自己处理它。如果没有,我会试试。@VishK-据我所知没有。@VishK-如果这回答了您的问题,那么您可以通过单击答案左侧的绿色复选标记向社区表明这一点。这也将为您在堆栈溢出问题上遵循正确的过程赢得一些声誉积分。