Mysql   账号注册,登录 (用户名,密码,房间,登录时间)

// 结构体用于包含和操作map[string][]interface{}
type MapMapContainer struct {
    Data  map[string][]interface{}
    mutex sync.RWMutex
}
var WebsocketRoomFd = MapMapContainer{}   // 房间号 对应的 客户端fd
var WebsocketRoomUser = MapMapContainer{} // 房间号 对应的 用户名
//WebsocketRoomFd,WebsocketRoomUser 添加,删除时候同时进行


连接池 WsConnetPool 全局变量
// 通过Fd 找到conn是谁
type WsService struct {
    Client *websocket.Conn
    //哪个用户
    User  string
    Fd    uint32 //用户 websocket连接池 唯一标识
    Room  string
    WebOs bool //网页登录
}
var WsConnetPool = make(map[uint32]*WsService) //websocket 连接池  连接池添加,更改,删除,操作 要使用互斥锁