package ws_gateway import ( "common/net/socket" "time" ) type GatewayWsServer struct { } func (g *GatewayWsServer) OnOpen(_ socket.ISocketConn) ([]byte, socket.Action) { return nil, socket.None } func (g *GatewayWsServer) OnHandShake(conn socket.ISocketConn) { //query := conn.GetParam("query") } func (g *GatewayWsServer) OnMessage(conn socket.ISocketConn, bytes []byte) socket.Action { return socket.None } func (g *GatewayWsServer) OnClose(conn socket.ISocketConn, _ error) socket.Action { return socket.None } func (g *GatewayWsServer) OnTick() (time.Duration, socket.Action) { return 5 * time.Second, socket.None }