Documentation
¶
Index ¶
- type Context
- type Handler
- func (handler *Handler) Check(httpCtx *ntHttp.Context) (bool, string)
- func (handler *Handler) OnBinaryMessage(wsCtx *Context, message string) error
- func (handler *Handler) OnClose(wsCtx *Context) error
- func (handler *Handler) OnHttpError(httpCtx *ntHttp.Context, code int, message string)
- func (handler *Handler) OnPing(wsCtx *Context) error
- func (handler *Handler) OnPong(wsCtx *Context) error
- func (handler *Handler) OnRequest(httpCtx *ntHttp.Context) error
- func (handler *Handler) OnTextMessage(wsCtx *Context, message string) error
- func (handler *Handler) OnWebsocketError(wsCtx *Context, code int, message string)
- func (handler *Handler) Process(wsCtx *Context) error
- type HandlerInterface
- type Request
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
HandlerInterface
}
func (*Handler) OnBinaryMessage ¶
OnBinaryMessage 2: 二进制消息
func (*Handler) OnHttpError ¶
OnHttpError 抿手阶段出错 HTTP 输出
func (*Handler) OnTextMessage ¶
OnTextMessage 1: 文本消息
func (*Handler) OnWebsocketError ¶
OnWebsocketError 传数数据阶段出错
type HandlerInterface ¶
type HandlerInterface interface {
// OnRequest 默认请求, 未升级到 websocket HTTP 请求
OnRequest(*ntHttp.Context) error
// Check 检查:是否跨域,身份验证
Check(*ntHttp.Context) (bool, string)
// OnHttpError 出错
OnHttpError(*ntHttp.Context, int, string)
// OnTextMessage 1: 文本消息
OnTextMessage(*Context, string) error
// OnBinaryMessage 2: 二进制消息
OnBinaryMessage(*Context, string) error
// OnClose close
OnClose(*Context) error
// OnPing ping
OnPing(*Context) error
// OnPong pong
OnPong(*Context) error
// OnWebsocketError 出错
OnWebsocketError(*Context, int, string)
// Start 启动
Process(wsCtx *Context) error
}
Click to show internal directories.
Click to hide internal directories.