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) Upgrade ¶
参考文档: 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
Click to show internal directories.
Click to hide internal directories.