Documentation ¶
Index ¶
- Variables
- func BroadcastToClient(data interface{})
- func BroadcastToClientList(data interface{}, list ClientList)
- func CloseAllClient()
- func CloseClient(routerSes cellnet.Session, clientid int64)
- func RegisterMessage(msgName string, userHandler func(interface{}, cellnet.Session, int64))
- func RelayMessage(targetSvcName string, messageName string)
- func SendToClient(routerSes cellnet.Session, clientid int64, data interface{})
- func SetRelayMethod(method RelayMethod)
- func StartBackendAcceptor(pipe cellnet.EventPipe, address string, peerName string)
- func StartBackendConnector(pipe cellnet.EventPipe, addressList []string, peerName string, svcName string)
- func StartFrontendAcceptor(pipe cellnet.EventPipe, address string, peerName string)
- type ClientList
- type RelayMethod
Constants ¶
This section is empty.
Variables ¶
View Source
var BackendAcceptor cellnet.Peer
View Source
var DebugMode bool
开启调试模式, 将显示完整的路由日志
View Source
var FrontendAcceptor cellnet.Peer
Functions ¶
func BroadcastToClientList ¶
func BroadcastToClientList(data interface{}, list ClientList)
发送给指定客户端列表的客户端
func RegisterMessage ¶
注册连接消息
func SendToClient ¶
将消息发送到客户端
func StartBackendAcceptor ¶
开启后台服务器的侦听通道
Types ¶
type RelayMethod ¶
type RelayMethod int
const ( // 广播到后台所有服务器 RelayMethod_BroardcastToAllBackend RelayMethod = iota // 按照白名单准确投递 RelayMethod_WhiteList )
Click to show internal directories.
Click to hide internal directories.