RocketNode:基于Rocket.Chat的联合实验

时间:2024-05-21 02:38:41
【文件属性】:

文件名称:RocketNode:基于Rocket.Chat的联合实验

文件大小:861KB

文件格式:ZIP

更新时间:2024-05-21 02:38:41

JavaScript

实验说明 为了实现Rocket.Chat的联盟功能,正在牢记这一实验。 当前,这是项目的第一阶段,代码也非常粗糙地编写,大多数静态消息要从Server传递到Server。 'RocketNode'这个名字的名字来自于拥有一个联邦节点的想法,该节点实际上将负责Rocket.Chat的联邦,除此之外,我们还需要在RC服务器中维护一个用于tcp连接的软件包,以使RocketNode能够正常运行连接到服务器。 在职的 服务器打开一个TCP端口,充当Rocket.Chat中的一个包 随后,rocketnode在外部运行(到目前为止),该服务器连接到服务器的TCP端口。 假设我们有两个实例(RC1-> rocketnode1 && RC2-> rocketnode2) 节点虽然已连接到各自的服务器,但在连接池中也以对等形式存在。 我们实现的拓扑是p2p(全连接拓扑)。 进一步的计划是将其替换为


【文件预览】:
RocketNode-develop
----rocketnode.js(5KB)
----Screenshot-server2-starts.png(250KB)
----rocketchat-federationclient()
--------client()
--------package.js(558B)
--------.npm()
--------server()
----Screenshot-client1.png(68KB)
----duplexStream.js(171B)
----Screenshot-client2-send-message.png(161KB)
----Architecture-itr-2.PNG(10KB)
----Screenshot-server-starts-1.png(237KB)
----README.md(3KB)
----Architecture.PNG(7KB)
----Screenshot-client1-send-message.png(83KB)
----Screenshot-federation-msg.png(84KB)
----.gitignore(13B)
----package-lock.json(32KB)
----package.json(702B)

网友评论