websocket

package
v0.0.0-...-d07672d Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2023 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	UpgraderIsNullError = errors.New("upgrader object is null")
	SocketIsNullError   = errors.New("socket object is null")
)

Functions

This section is empty.

Types

type FeatureOpts

type FeatureOpts struct {
	EnableMetrics bool `json:"enableMetrics,omitempty" yaml:"enableMetrics,omitempty"` // 开启 metrics 记录
}

func NewDefaultFeatureOpts

func NewDefaultFeatureOpts() *FeatureOpts

type WebSocketUpgrader

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

func NewWebSocketUpgrader

func NewWebSocketUpgrader(upgrader *gws.Upgrader, upgraderConf *WebSocketUpgraderConfig, featureOpts *FeatureOpts) (*WebSocketUpgrader, error)

func (*WebSocketUpgrader) Stop

func (w *WebSocketUpgrader) Stop()

func (*WebSocketUpgrader) Submit

func (w *WebSocketUpgrader) Submit(c *gws.Conn) error

func (*WebSocketUpgrader) Upgrade

func (w *WebSocketUpgrader) Upgrade(c *gin.Context) (*gws.Conn, error)

参考文档: https://github.com/lxzan/gws https://studygolang.com/topics/16189

type WebSocketUpgraderConfig

type WebSocketUpgraderConfig struct {
	Logger *zap.SugaredLogger `json:"-" yaml:"-"`
}

func NewDefaultWebSocketUpgraderConfig

func NewDefaultWebSocketUpgraderConfig() *WebSocketUpgraderConfig

Jump to

Keyboard shortcuts

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