40 lines
716 B
Go
40 lines
716 B
Go
/**
|
|
#*****************************************************************************
|
|
# @author MakerYang
|
|
# @site mir2.makeryang.com
|
|
#*****************************************************************************
|
|
*/
|
|
|
|
package SocketPackage
|
|
|
|
import (
|
|
"encoding/json"
|
|
"github.com/gorilla/websocket"
|
|
"net/http"
|
|
)
|
|
|
|
var Message = &message{}
|
|
|
|
type message struct {
|
|
User map[*websocket.Conn]bool
|
|
Status bool
|
|
}
|
|
|
|
var SocketGrader = websocket.Upgrader{
|
|
CheckOrigin: func(r *http.Request) bool {
|
|
return true
|
|
},
|
|
}
|
|
|
|
type MessageFormat struct {
|
|
Command string `json:"command"`
|
|
}
|
|
|
|
func Callback(message []byte) {
|
|
jsonFormat := MessageFormat{}
|
|
err := json.Unmarshal(message, &jsonFormat)
|
|
if err != nil {
|
|
return
|
|
}
|
|
}
|