Documentation
¶
Overview ¶
Package gate gateway基础模块
Index ¶
- type Base
- func (gateBase *Base) BindOuterTCP(addr string)
- func (gateBase *Base) GetClient(connectid string) *connect.Client
- func (gateBase *Base) GetClientCount() uint32
- func (gateBase *Base) HookGate(gateHook base.GateHook)
- func (gateBase *Base) Init(moduleID string)
- func (gateBase *Base) OnAcceptClientConnect(conn net.Conn)
- func (gateBase *Base) OnConnectClose(client *connect.Client)
- func (gateBase *Base) OnNewClient(client *connect.Client)
- func (gateBase *Base) OnRecvConnectMessage(client *connect.Client, msgbin *msg.MessageBinary)
- func (gateBase *Base) Range(callback func(string, *connect.Client) bool)
- func (gateBase *Base) RangeRemove(callback func(*connect.Client) bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
Base Gateway基础模块
func (*Base) GetClientCount ¶
GetClientCount 获取当前已连接的Client数量
func (*Base) OnAcceptClientConnect ¶
OnAcceptClientConnect 当收到一个客户端net连接时
func (*Base) OnConnectClose ¶
OnConnectClose 由Client调用,当Client关闭时触发
func (*Base) OnNewClient ¶
OnNewClient 当新建一个Client对象时
func (*Base) OnRecvConnectMessage ¶
func (gateBase *Base) OnRecvConnectMessage(client *connect.Client, msgbin *msg.MessageBinary)
OnRecvConnectMessage 由Client调用,当Client收到消息时
Click to show internal directories.
Click to hide internal directories.