wiki-files/wg-basic/websocket.md

923 B
Raw Blame History

title description published date tags editor dateCreated
即时消息 即时消息模块的使用 true 2021-09-14T06:44:48.671Z wg-basic markdown 2021-09-14T06:25:26.887Z

依赖模块

<dependency>
  <groupId>ink.wgink</groupId>
  <artifactId>module-instant-message</artifactId>
  <version>1.0-SNAPSHOT</version>
</dependency>

配置

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