webscoket怎么用

一、选型

  1. github.com/gorilla/webscoket(以来x/net包,需要先安装xnet包,参考资料比较多)
  2. golang.org/x/net/webscoket

二、安装

4、重点难点之WebSocket怎么用 - 图1

三、接入鉴权

  1. 鉴权成功 4、重点难点之WebSocket怎么用 - 图2

  2. 鉴权失败 4、重点难点之WebSocket怎么用 - 图3

  3. 接入的用户信息表 4、重点难点之WebSocket怎么用 - 图4

  4. 接入鉴权/conn 4、重点难点之WebSocket怎么用 - 图5

  5. conn的维护 4、重点难点之WebSocket怎么用 - 图6

四、消息发送

  1. 消息体回顾 4、重点难点之WebSocket怎么用 - 图7

  2. 消息的接收 4、重点难点之WebSocket怎么用 - 图8

  3. 消息的发送 4、重点难点之WebSocket怎么用 - 图9

  4. 前端Js打开webscoket(接收消息) 4、重点难点之WebSocket怎么用 - 图10

  5. webscoket心跳机制

    • 每隔30秒发送一次
    • 距离最近一次发送30s后发送一次
  6. 前端怎么发送消息 4、重点难点之WebSocket怎么用 - 图11 4、重点难点之WebSocket怎么用 - 图12 4、重点难点之WebSocket怎么用 - 图13

  7. 前端消息接收 4、重点难点之WebSocket怎么用 - 图14

五、流程:A如何发送消息给B?

4、重点难点之WebSocket怎么用 - 图15