文件名称:ragents:用于 JavaScript 的 ragents 客户端库
文件大小:392KB
文件格式:ZIP
更新时间:2024-07-06 18:36:26
JavaScript
ragents - 基于 WebSocket 的代理消息传递协议 ragents是一种运行在 WebSockets 上的消息传递协议,它允许多个 WebSocket 客户端相互通信。 通用ragents服务器用于在客户端之间分发消息,因此您可以让两方或多方进行通信,而无需以传统的“服务器”模式运行。 这对于服务器敌对环境非常有用,例如 Web 浏览器、移动设备等。 客户端连接到ragents服务器以创建会话,该会话由连接时传入的 API 密钥标识。 任何使用相同 API 密钥创建会话的客户端都可以交换消息。 消息通过代理进行交换。 代理可以使用返回给发送方的响应消息来响应请求消息,还可以发出任何客户端都可以侦听的事件消息。 样本 安装,然后在 9000 端口运行; 例如, ragentsd -p 9000 然后按照您喜欢的任何顺序运行下面的两个脚本,次数不限。 示例“服务器” v
【文件预览】:
ragents-master
----bower-config.coffee(1KB)
----index.js(822B)
----www()
--------ragents-browser.js.map.json(247KB)
--------ragents-browser.js(59KB)
----package.json(936B)
----ragents-ws-protocol.md(6KB)
----ragents-def.ts(3KB)
----LICENSE(11KB)
----experiments()
--------stress-events()
--------stress-agent()
--------stress-connect()
--------echo()
--------Cakefile(2KB)
--------stress-rpc()
----Cakefile(4KB)
----doc()
--------index.html(2KB)
--------svg()
--------bower()
--------graphviz()
----.gitignore(34B)
----lib()
--------utils.js(2KB)
--------ragents.js(2KB)
--------session.js(7KB)
--------smap.js(4KB)
--------agents.js(6KB)
--------channels.js(2KB)
--------smap-test.js(4KB)
--------channels()
----ragents-js-api.md(8KB)
----README.md(6KB)
----.jshintrc(36B)