FlyWebSockets

package
v0.0.0-...-482d8b5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlyWSClient

type FlyWSClient struct {
	Conn    *websocket.Conn
	StartAt time.Time
	IsClose bool
}

func NewFlyWSClient

func NewFlyWSClient(conn *websocket.Conn) *FlyWSClient

func (*FlyWSClient) Close

func (s *FlyWSClient) Close()

func (*FlyWSClient) ReadJSON

func (s *FlyWSClient) ReadJSON(v interface{}) error

func (*FlyWSClient) Send

func (s *FlyWSClient) Send(data []byte) error

func (*FlyWSClient) SendJSON

func (s *FlyWSClient) SendJSON(data WS_Resp) error

func (*FlyWSClient) WriteJSON

func (s *FlyWSClient) WriteJSON(v interface{}) error

type FlyWebSocketServer

type FlyWebSocketServer struct {
	Enable   bool
	Debug    bool
	Upgrader websocket.Upgrader
	Path     string

	Clients map[string]*FlyWSClient
	// contains filtered or unexported fields
}

func NewFlyWebSocketServer

func NewFlyWebSocketServer() *FlyWebSocketServer

func (*FlyWebSocketServer) Msg

func (s *FlyWebSocketServer) Msg(key string, data interface{}, types string) WS_Resp

func (*FlyWebSocketServer) MsgBase64

func (s *FlyWebSocketServer) MsgBase64(key string, data []byte) WS_Resp

func (*FlyWebSocketServer) MsgJson

func (s *FlyWebSocketServer) MsgJson(key string, data interface{}) WS_Resp

func (*FlyWebSocketServer) OnMsg

func (s *FlyWebSocketServer) OnMsg(key string, f func(key string, data interface{}, client *FlyWSClient, ws *FlyWebSocketServer) interface{})

func (*FlyWebSocketServer) SendAllClient

func (s *FlyWebSocketServer) SendAllClient(key string, data interface{})

func (*FlyWebSocketServer) Start

func (s *FlyWebSocketServer) Start(server FlyAPIs.FlyApiServerBasicInterface, webroot string) (err error)

type WS_Req

type WS_Req struct {
	Key  string      `json:"key"`
	Type string      `json:"type"`
	Data interface{} `json:"data"`
}

type WS_Resp

type WS_Resp struct {
	Key  string      `json:"key"`
	Type string      `json:"type"`
	Data interface{} `json:"data"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL