愛招飛幫助手冊 愛招飛幫助手冊
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • 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
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式