我想在两个或多个不同的node.js应用服务器之间启用基于套接字的P2P通信。 我正在使用socket.io来处理给定服务器与其服务的Web应用程序之间的所有此类通信 - 但我要寻找的是一种服务器对服务器通信的方式。
最初,我认为这只需要像下面这样简单:
var io = require("socket.io");
var socket = io.connect("my remote endpoint");
但事实证明,服务器端的socket.io实现并没有提供“connect”方法,只提供了一个listen方法。
为什么会这样?为什么我不能将node应用程序服务器视为在其他地方运行的socket.io服务器的客户端?有没有办法实现这个功能呢?
require("socket.io")
),另一个节点实例作为客户端(require("socket.io-client")
)运行,我可以建立连接 - 客户端也支持节点。 - pimvdb