Lumos Rpc 通讯协议
Lumos 源码的获取和编译方法
Lumos 系统,使用 Rust 语言编写开发。
Lumos 系统编译,需要下载几个部分到本地目录,
https://github.com/gaokanxu/lumos.git
Lumos 通讯的接口列表
Lumos 支持 Rpc 协议,使用端口 :7777。
Lumos 支持 WebSocket 协议,使用端口 :7778。
开发网服务器地址:api.devnet.lumos.uuhb.com
测试网服务器地址:api.testnet.lumos.uuhb.com
正式主网服务器地址:api.mainnet.lumos.uuhb.com
如何从 http(s) 协议升级到 websocket 协议
WebSocket 是一种基于 TCP 协议的通信协议。WebSocket 的工作原理:
建立连接:WebSocket 在建立连接时,最初是通过 HTTP/HTTPS 协议进行的。客户端向服务器发起 HTTP 请求,其中包含一个特殊的 Upgrade 头部,表明客户端希望将连接从 HTTP 升级为 WebSocket。这是 WebSocket 与 HTTP 之间的唯一联系。
连接升级:如果服务器同意进行 WebSocket 通信,它将返回一个带有 101 状态码的响应,这意味着协议切换成功。此时,连接从 HTTP 升级为 WebSocket,后续通信将使用 WebSocket 协议,而不是 HTTP 协议。
数据传输:一旦连接建立,WebSocket 就可以在双向通道上发送数据。无论是文本数据还是二进制数据,都会通过底层的 TCP 连接进行可靠传输。