wiki-files/wg-basic/websocket.md

43 lines
923 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 即时消息
description: 即时消息模块的使用
published: true
date: 2021-09-14T06:44:48.671Z
tags: wg-basic
editor: markdown
dateCreated: 2021-09-14T06:25:26.887Z
---
# 依赖模块
```xml
<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登录
- 后台请求接口:`api/websocket/client/login/{clientName}`
- APP请求接口`app/websocket/client/login/{clientName}`
- 请求方法GET
- clientName客户端名称唯一标识非中文
3. 请求接口后拿到会话IDsessionId
4. 初始化 WebSocket
5. 连接打开后,发起 **会话注册**,携带请求后的 sessionId