Skip to content
This repository was archived by the owner on Mar 29, 2024. It is now read-only.

2 (2). 主框实例化 (上下文交互端)

DavidMeow edited this page Jan 13, 2023 · 4 revisions

2.3 什么是上下文交互端?

  • 有时候我们会遇到用户输入指令,我们回复提示,用户继续输入的现象.
  • 如果使用传统的端进行持续化存储可能会造成缓存问题,为此我开发了上下文交互端. 工作原理如下:
sequenceDiagram
    participant bot
    participant user
    Note left of bot: 流程开始
    user ->> +bot: 命令A (例如 天气)
    Note left of bot: 接收并处理
    bot ->> +user: 您要查询的地址?
    user ->> +bot: 命令A的B参数 (例如 山东 青岛)
    Note left of bot: 接收并处理
    bot ->> +user: [返回山东青岛的天气]
    Note left of bot: 流程结束
Loading

2.4 实例化上下文交互端主框

2.4.1 全局端主框

  • 如果您本程序只使用这一个端收发信息, 那么我们建议您使用全局端
Global.G_Debug_Flag = 3; //日志仅显示 Info,Warn,Error
Global.G_Client = new ConClient("ws://.....");
(Global.G_Client as ConClient).Connect(); //链接后端

2.4.2 普通实例化

Global.G_Debug_Flag = 3; //日志仅显示 Info,Warn,Error
var Client = new ConClient("ws://.....");
Client.Connect(); //链接后端

2.4.3 如何使用

关于接收信息,发送信息等参阅本处