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. 请求接口后,拿到会话ID(sessionId)
|
|
|
|
|
4. 初始化 WebSocket
|
|
|
|
|
5. 连接打开后,发起 **会话注册**,携带请求后的 sessionId
|