Documentation ¶
Overview ¶
Package abstract...
Description : 长连接命令的约束
Author : go_developer@163.com<白茶清欢>
Date : 2021-03-27 6:34 下午
Package abstract...
Description : 长连接模块的基础约束
Author : go_developer@163.com<白茶清欢>
Date : 2021-03-27 6:32 下午
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ICommand ¶
type ICommand interface { // GetCommand 注册的客户端指令 // // Author : go_developer@163.com<白茶清欢> // // Date : 7:21 下午 2021/3/27 GetCommand() string // GetConfigOption 获取指令的配置 // // Author : go_developer@163.com<白茶清欢> // // Date : 2:49 下午 2021/4/17 GetConfigOption() []config.SetCommandConfig // Execute 执行指令的逻辑 // // Author : go_developer@163.com<白茶清欢> // // Date : 7:21 下午 2021/3/27 Execute(ctx *context.WSContext, data []byte) (interface{}, error) }
ICommand 指令
Author : go_developer@163.com<白茶清欢>
Date : 6:35 下午 2021/3/27
type IWebsocket ¶
type IWebsocket interface { // Connect 建立连接时,处理的方法 // // Author : go_developer@163.com<白茶清欢> // // Date : 6:39 下午 2021/3/27 Connect(ctx *context.WSContext) error // Disconnect 断开连接时处理的方法 // // Author : go_developer@163.com<白茶清欢> // // Date : 6:40 下午 2021/3/27 Disconnect(ctx *context.WSContext) // Close 关闭连接 // // Author : go_developer@163.com<白茶清欢> // // Date : 8:43 下午 2021/3/27 Close(ctx *context.WSContext, code int, message string) error // HandshakeURL 注册的websocket路由 // // Author : go_developer@163.com<白茶清欢> // // Date : 6:45 下午 2021/3/27 HandshakeURL() []string // GetCommandList 注册长连接模块支持的命令 // // Author : go_developer@163.com<白茶清欢> // // Date : 6:48 下午 2021/3/27 GetCommandList() []ICommand // GetModuleFlag 获取模块标识,全局唯一 // // Author : go_developer@163.com<白茶清欢> // // Date : 6:50 下午 2021/3/27 GetModuleFlag() string // GetServerPort 获取长连接监听的端口,多个模块可监听不同的端口 // // Author : go_developer@163.com<白茶清欢> // // Date : 6:55 下午 2021/3/27 GetServerPort() int // GetWSServerConfig 获取WS-Server的配置 // // Author : go_developer@163.com<白茶清欢> // // Date : 7:01 下午 2021/4/17 GetWSServerConfig() []config.SetWSServerConfig }
IWebsocket 接口约束
Author : go_developer@163.com<白茶清欢>
Date : 6:35 下午 2021/3/27
Click to show internal directories.
Click to hide internal directories.