wss

package
v0.0.0-...-37de6bf Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Addr      string `json:"addr"`
	TLSAddr   string `json:"tlsAddr"`
	Cached    bool   `json:"cached"`
	Hostname  string `json:"hostname`
	HtDocDir  string `json:"htdoc"`
	LogDir    string `json:"log"`
	CacheAddr string `json:"cacheAddr"`
}

func LoadConfig

func LoadConfig(filename string) (*Config, error)

type HttpResource

type HttpResource struct {
	Type    string
	Content []byte
}

type WebSocketServer

type WebSocketServer struct {
	// contains filtered or unexported fields
}

func NewWebSocketServer

func NewWebSocketServer(addr string, tlsAddr string, hostname string, root string, cached bool, logDir string) *WebSocketServer

func NewWebSocketServerA

func NewWebSocketServerA(cfg *Config) (*WebSocketServer, error)

func (*WebSocketServer) HandleHttp

func (sv *WebSocketServer) HandleHttp(pattern string, handler func(http.ResponseWriter, *http.Request))

func (*WebSocketServer) HandleResource

func (sv *WebSocketServer) HandleResource(suffix string, handler func(http.ResponseWriter, *http.Request))

func (*WebSocketServer) HandleWebSocket

func (sv *WebSocketServer) HandleWebSocket(pattern string, onOpen func(*websocket.Conn), onRead func(int, []byte, *websocket.Conn) bool, onError func(error, *websocket.Conn) bool) bool

func (*WebSocketServer) Start

func (sv *WebSocketServer) Start()

Jump to

Keyboard shortcuts

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