两个node.js服务之间如何通过Socket.IO通信?
发布于 9 年前 作者 wldlzt 8299 次浏览 最后一次编辑是 8 年前 来自 问答

之前常说的socket.io主要是客户端(html)与NODE.JS站点之间的通信,但现在项目有一个需求,需要在两个NODE.JS站点间通过Socket.IO通信,想问下有例子可参考不?或是有解决方案思路也行,谢谢~

10 回复

为什么一定要使用socket.io通讯呢? (1)建议使用tcp通讯。 (2)如果一定要使用socket.io的话,那么就使用phantomjs吧,这样可以快点实现,当然这样不是很好,毕竟多了个phantomjs这么个东西。 (3)找找socket.io相关的client模块

后台之间的通讯用socketio不方便,难道两个nodejs的后台内置web client?

rpc通信才是正解,请看dnode

楼上的干嘛要用web来连接socket服务器呢,socket.io client本就可以在服务端调用。一个服务端以client的形式连接另一个socket.io server 根本就没有问题。

@Einsy 谢谢我了解下~

@joney-pinkman 谢谢我了解下~

@airyland 谢谢我了解下~

@leapon 倒不是,项目要求在两站点间维持一个长连接,主要是通信要实时

socket.io是pomelo RPC基础协议之一。

两个后端程序为什么还要用socket.io通信?

回到顶部