Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { ClientId string // 我的客户端id OnMessage func(msg UDataSocket, C *Client) // 消息回调 OnConnect func(C *Client) // 上线回调 OnConnectFail func(C *Client) // 上线回调 OnDisConnect func(C *Client) // 掉线回调 // contains filtered or unexported fields }
客户端结构体
type HookEvent ¶
type HookEvent struct { EventType string // 事件类型 online / offline / message User *serverUser Message UDataSocket }
结构体2:hook消息结构体
type Server ¶
type Server struct { Ip string Port int ClientHeartTimeOut int // 客户端超时时间 默认60秒 OnHookEvent func(Msg HookEvent) // hook回调消息 ChanHookEvent chan *HookEvent // 所有消息,各个子连接传过来的 SendFlag int // socket验证标记 // contains filtered or unexported fields }
结构体1:服务结构体数据
type UDataSocket ¶
type UDataSocket struct { Zlib int8 // 是否压缩 1:压缩 CType int16 // 内容类型 1:客户端请求消息 2:服务端表接口消息 4:服务端表内容数据 200:服务端发送结束 Content []byte // 发送内容 }
结构体1:(外部用)传输数据上层结构体
Click to show internal directories.
Click to hide internal directories.