pra*_*ash 5 javascript node.js
我对node.js有点新意.我有疑问,我们可以连接两个node.js服务器吗?这两个服务器处理客户端并执行单独的操作我想在这两个服务器之间建立连接,以便这两个服务器可以相互共享状态.
谁能帮帮我吗?
它有点像这样
server1 ==> room1 [client1,client2,client3]
server2 ==> room2 [client4,client5,client6]
在这里,我想在这两个服务器之间进行通信.
当然:就像使用能够进行网络通信的任何其他编程语言一样使用套接字.
其中一个服务器需要侦听TCP端口(使用net.createServer),另一个服务器使用连接到它net.connect.
如果您真的只有两台服务器,这很容易.如果你有更多,你将需要一个主"仲裁者",即一个(监听)中继服务器接收来自其他服务器的消息,并将它们传输给真正的接收者,或网状网络(如果你是一个网络网络,那么这不是一个好的起点)网络新手).
JsonSocket似乎是一个有趣的项目,用于使用原始TCP套接字传输JSON消息,虽然我自己没有测试它.