服务器端 窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 服务器 | 远程服务 | | 更新数据 | 字节集 | |
更新数据 = 读入文件 (取运行目录 () + “/1.exe”)服务器. 置线程池大小 (5, 20 )服务器. 启动 (1234, &处理函数, 假)变量名 | 类 型 | 静态 | 数组 | 备 注 | 数据类型 | 整数型 | | | 客户句柄 | 整数型 | | | 客户IP | 文本型 | | | 请求信息 | 文本型 | | | 代码 | 文本型 | | |
数据类型 = 服务器. 取消息类型 (消息地址 ) 判断 (数据类型 = 2 )服务器. 取客户句柄 (消息地址, 客户句柄 )服务器. 取客户IP (客户句柄, 客户IP )服务器. 取请求文本 (消息地址, 代码, 请求信息 )判断 (取文本中间 (请求信息, 1, 5 ) = “#更新” 且 客户IP ≠ “”)服务器. 发送字节集 (客户句柄, 更新数据 )
客户端
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 服务器版本 | 整数型 | | 本软件版本 | 整数型 | | 客户端 | 请求客户端 | | 下载完成 | 逻辑型 | | 更新数据 | 字节集 | | 如果真 (服务器版本 ≠ 本软件版本 ) 判断 (客户端. 连接 (1234, “服务器地址”, 假, &获取软件 ) = 真)客户端. 异步发送文本 (“#更新”)计次循环首 (60, i )如果真 (下载完成 = 真)写到文件 (取运行目录 () + “\文件名.exe”, 更新数据 )信息框 (“下载成功。”, 262144, , )跳出循环 ()如果真 (i = 60 )信息框 (“下载失败,即将跳转到下载网站。”, 262144, , )打开指定网址 (“”)程序_延时 (1000)计次循环尾 ()数据类型 = 客户端. 取消息类型 (消息地址 )如果真 (数据类型 = 1 )客户端. 取返回字节集 (消息地址, 更新数据 )下载完成 = 真
什么都没有
|