两个node.js服务之间如何通过Socket.IO通信?
之前常说的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通信?