爱招飞帮助手册 爱招飞帮助手册
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
  • TARS帮助主页
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
      • 1. 设置与连接
      • 2. 运用
        • 2.1. 注册会话
        • 2.2. 发送字符串消息
        • 2.3. 执行数据库查询(SQL)
目录

WebSocket

# TARS WebSocket

# 1. 设置与连接

  TARS 中包含 WebSocket 通讯服务,如需要使用 WebSocket 服务请先点击 [参数设置] - [WebSocket服务],确认 WebSocket 消息服务 已勾选,模块文件名中设置 WebSocket 服务路径。

  按照上述设置完成后,假设TARS监听的HTTP服务端口为 8809,则使用的WebSocket路径的格式如下:

ws://localhost:8809/message
1

# 2. 运用

  使用WebSocket 客户端连接至 TARS 的服务端后,可使用以下方法来运行相关操作:

# 2.1. 注册会话

  连接至WebSocket服务器后,需注册会话才可使用 TARS 的WebSocket 通讯功能。注册会话的格式如下:

{"action":"login","sid":"test"}
1

  向WebSocket服务器发送上述指令后,客户端会话注册完成,使用的WS会话ID为 test。

# 2.2. 发送字符串消息

  向其它连接的客户端发送字符串消息,使用以下格式进行发送。

{"action":"msg","sid":"{SID}","text":"{TEXT}"}
1

{SID} 为目标客户端的注册会话ID,{TEXT} 为发送的文本信息。

# 2.3. 执行数据库查询(SQL)

  在 TARS 中设置了数据库连接与预设 SQL 后,可利用 TARS 来执行 SQL 查询。发送的格式内容如下:

直接发送 SQL 语句:在 WebSocket 消息中可直接发送 SQL 语句来执行查询。示例如下(包含参数用法):

{
  "action": "execsql",
  "db_name": "demo",
  "sql": "Insert Into Table_Test(FCode,FName) values(:F1,:F2)",
  "params": [
    {
      "name": "F1",
      "value": "003"
    },
    {
      "name": "F2",
      "value": "f37"
    }
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

使用预设 SQL 执行查询:如在预设 SQL 管理中设置了查询信息,可发送需查询的预设 SQL 来执行查询。创建一个名称为 SQLTEST 的预设 SQL,查询语句示例如下(包含参数用法):

Insert Into Table_Test(FCode,FName) values(:F1,:F2)
1

  呼叫 WebSocket 执行数据库查询的文本示例如下,其中的 db_name 需指定预设SQL 所在的数据库名称,默认为 tars。

 {
  "action": "execsql",
  "db_name": "tars",
  "sql_command_id": "SQLTEST",
  "params": [
    {
      "name": "F1",
      "value": "043"
    },
    {
      "name": "F2",
      "value": "d23"
    }
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
RestAPI

← RestAPI

Copyright © 2021-2025 爱招飞IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式