[+] 合并事件监听还有协议

This commit is contained in:
acgist
2023-02-17 07:07:56 +08:00
parent 948b628937
commit 95f2221ebb
90 changed files with 1098 additions and 1265 deletions

View File

@@ -7,8 +7,8 @@
"header": {
"v": "版本",
"id": 请求标识,
"sn": "设备标识"
"signal": "信令标识",
"clientId": "设备标识"
},
"code": "响应编码",
"message": "响应描述",
@@ -101,12 +101,12 @@
# 响应主体
[
{
"sn": "终端标识",
"clientId": "终端标识",
"ip": "终端IP",
"signal": 信号强度0~100,
"battery": 电池电量0~100,
"charging": 是否充电true|false,
"mediaName": "媒体服务名称",
"mediaId": "媒体服务标识",
"lastHeartbeat": "最后心跳时间"
},
...
@@ -119,7 +119,7 @@
```
# 广播主体
{
"sn": "下线终端标识"
"clientId": "下线终端标识"
}
# 消息流程:终端-[终端关闭]>信令服务-)终端
```
@@ -129,12 +129,12 @@
```
# 广播主体
{
"sn": "终端标识",
"clientId": "终端标识",
"ip": "终端IP",
"signal": 信号强度0~100,
"battery": 电池电量0~100,
"charging": 是否充电true|false,
"mediaName": "媒体服务名称",
"mediaId": "媒体服务标识",
"lastHeartbeat": "最后心跳时间"
}
# 消息流程:终端-[终端注册]>信令服务-)终端
@@ -156,7 +156,7 @@
{
"username": "信令用户",
"password": "信令密码",
"sn": "终端标识",
"clientId": "终端标识",
"ip": "终端IP",
"signal": 信号强度0~100,
"battery": 电池电量0~100,
@@ -174,16 +174,16 @@
```
# 请求主体
{
"sn": "终端标识"
"clientId": "终端标识"
}
# 响应主体
{
"sn": "终端标识",
"clientId": "终端标识",
"ip": "终端IP",
"signal": 信号强度0~100,
"battery": 电池电量0~100,
"charging": 是否充电true|false,
"mediaName": "媒体服务名称",
"mediaId": "媒体服务标识",
"lastHeartbeat": "最后心跳时间"
}
# 消息流程:终端->信令服务->终端
@@ -335,7 +335,7 @@
# 广播
{
"id": "房间标识",
"sn": "终端标识"
"clientId": "终端标识"
}
```
@@ -393,6 +393,6 @@
```
let socket = new WebSocket("wss://localhost:8888/websocket.signal");
socket.send('{"header":{"signal":"client::register","v":"1.0.0","id":"1"},"body":{"username":"taoyao","password":"taoyao","sn":"taoyao"}}');
socket.send('{"header":{"signal":"client::register","v":"1.0.0","id":"1"},"body":{"username":"taoyao","password":"taoyao","clientId":"taoyao"}}');
socket.send('{"header":{"signal":"client::heartbeat","v":"1.0.0","id":"1"},"body":{}}');
```