Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsErrorCloseNormal ¶
IsErrorCloseNormal returns true if it the error received contains a 1000 as its code, as specified by in RFC 6455, section 11.7 for a normal close message.
func IsUnexpectedCloseError ¶
Types ¶
type Conn ¶
type Conn interface {
Close() error
LocalAddr() net.Addr
RemoteAddr() net.Addr
UnderlyingConn() net.Conn
Subprotocol() string
NextWriter(messageType int) (io.WriteCloser, error)
WriteMessage(messageType int, data []byte) error
WriteControl(messageType int, data []byte, deadline time.Time) error
WritePreparedMessage(pm *websocket.PreparedMessage) error
SetWriteDeadline(t time.Time) error
EnableWriteCompression(enable bool)
SetCompressionLevel(level int) error
NextReader() (messageType int, r io.Reader, err error)
ReadMessage() (messageType int, p []byte, err error)
SetReadDeadline(t time.Time) error
SetReadLimit(limit int64)
SetCloseHandler(h func(code int, text string) error)
CloseHandler() func(code int, text string) error
SetPingHandler(h func(appData string) error)
PingHandler() func(appData string) error
SetPongHandler(h func(appData string) error)
PongHandler() func(appData string) error
ReadJSON(any) error
}
Conn represents a WebSocket connection.
type GorillaUpgrader ¶
type GorillaUpgrader struct {
// contains filtered or unexported fields
}
GorillaUpgrader implements Upgrader using Gorilla's WebSocket implementation.
func (*GorillaUpgrader) Upgrade ¶
func (u *GorillaUpgrader) Upgrade(res http.ResponseWriter, req *http.Request) (Conn, error)
type Upgrader ¶
Upgrader should be implemented by structures that want to be able to convert an HTTP request into WebSocket connection.
func NewGorillaWebSocketUpgrader ¶
func NewGorillaWebSocketUpgrader() Upgrader
Click to show internal directories.
Click to hide internal directories.