执行流程
About 252 wordsLess than 1 minute
2023-07-27
通信方式
我们使用 TCP 进行通信,以加载器为客户端, 以仪表板为服务端
插件启动阶段
- 通过主动加载器或自加载器,插件启动
- 向仪表盘发送
PluginStruct
的 Json 序列化文本, 格式:PluginStruct: <PluginStruct>
其中,<PluginStruct>
是 Json 序列化后的PluginsStruct
文本 - 仪表盘接收到
PluginStruct
之后, 向加载器发送插件的工作路径, 格式:WorkPath: <WorkPath>
其中,<WorkPath>
是一个路径, 插件应该在这个路径下存放配置文件以及临时数据等 - 自由通信开始
自由通信阶段
仪表盘与加载器之间现在可以双向通信, 通信内容必须是 Command
类的 Json 序列化文本
离线
当 Loader 一方因任意原因断开 TCP Socket 连接, Dashboard 都会认为插件离线
Changelog
Last Updated: View All Changelog
💾 Feat(Plume-Theme): Configured sidebar and locales settings
On 2025/2/7💾 Feat(Plume-Theme): Migrated
On 2025/1/25📝 Chore: Remove hard-coded permalink
On 2025/1/25📦 Struct: Move to
On 2025/1/25notes
folder to match theme's requirements📦 Struct(Rules): Adjust.
On 2023/6/29📄 📦 Docs, Struct(docs/rules): Improved Loader's documentation. 修改: docs/.vuepress/configs/sidebar/zh.ts 删除: docs/rules/loader.md 新文件: docs/rules/loader/README.md 新文件: docs/rules/loader/active_loader/README.md 新文件: docs/rules/loader/rule.md 新文件: docs/rules/loader/self_loader/README.md
On 2023/6/29