wiki-files/wg-basic/websocket.md

43 lines
923 B
Markdown
Raw Normal View History

2021-09-14 14:25:28 +08:00
---
title: 即时消息
description: 即时消息模块的使用
published: true
2021-09-14 14:44:49 +08:00
date: 2021-09-14T06:44:48.671Z
2021-09-14 14:25:28 +08:00
tags: wg-basic
editor: markdown
dateCreated: 2021-09-14T06:25:26.887Z
---
# 依赖模块
2021-09-14 14:44:49 +08:00
2021-09-14 14:25:28 +08:00
```xml
2021-09-14 14:44:49 +08:00
<dependency>
<groupId>ink.wgink</groupId>
<artifactId>module-instant-message</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
```
# 配置
```yml
websocket:
url: 127.0.0.1
port: 8081
# 上下文
context: websocket
```
# 如何对接
1. 不论后台还是APP首先需要完成登录
2. 请求接口完成socket登录
2021-09-14 14:25:28 +08:00
2021-09-14 14:44:49 +08:00
- 后台请求接口:`api/websocket/client/login/{clientName}`
- APP请求接口`app/websocket/client/login/{clientName}`
- 请求方法GET
- clientName客户端名称唯一标识非中文
3. 请求接口后拿到会话IDsessionId
4. 初始化 WebSocket
5. 连接打开后,发起 **会话注册**,携带请求后的 sessionId