node.js服务器之间的通信

我对node.js有点新鲜 我有问题,我们可以连接两个node.js服务器吗? 这两个服务器处理客户端,并执行那里单独的行动,我想build立这两个服务器之间的连接,以便这两个服务器可以共享那里的地位相互。

谁能帮帮我吗?

有点像这样

server1 ==> room1 [client1,client2,client3]

server2 ==> room2 [client4,client5,client6]

在这里我想在这两台服务器之间进行通信。

当然:就像使用任何其他能够进行networking通信的编程语言一样使用套接字 。

其中一台服务器需要侦听TCP端口(使用net.createServer ),另一台使用net.connect连接到它。

如果你真的只有两台服务器,这很简单。 如果你有更多的,你将需要一个主要的“仲裁者”,即(听)中继服务器接收来自其他服务器的消息,并将其转移到真正的收件人或网状networking (如果你是一个networking新手)。

JsonSocket似乎是使用原始TCP套接字传输JSON消息的一个有趣的项目,尽pipe我没有自己testing它。