func handleServerRegist(client *NetCore.Client, msg *NetCore.NetMsg) bool { if client != courier { Logger.Warn(LogConf.Admin, LogConf.SERVER, "handleServerRegist error, %v %d!", courier, client.Idx) return false } client.CancelWaitRegist() Logger.Info(LogConf.Admin, LogConf.SERVER, "handleServerRegist OK, %v %d!", courier, client.Idx) NetCore.MarkServer(client, NetConf.Courier) return true }
func handleServerRegist(client *NetCore.Client, msg *NetCore.NetMsg) bool { stype := binary.LittleEndian.Uint32(msg.Buf) NetCore.MarkServer(client, stype) addServerToMap(client) client.AddCloseCB("removeServer", removeServerFromMap) client.CancelWaitRegist() Logger.Info(LogConf.CourierServerJob, LogConf.SERVER, "handleServerRegist client idx: %d buf len: %d %d", client.Idx, len(msg.Buf), stype) binary.LittleEndian.PutUint32(msg.Buf[0:4], NetConf.Courier) client.SendMsg(msg) return true }
func handleClientRegist(client *NetCore.Client, msg *NetCore.NetMsg) bool { var ( req ClientRegistReq ) if err := json.Unmarshal([]byte(msg.Buf), &req); err != nil { return false } id := req.Id client.CancelWaitRegist() msg.Buf = ErrConf.GetEmptyRspBuffer(ErrConf.NO_ERR) client.SendMsg(msg) NetCore.AddClientToManager(client, NetCore.ClientIDType(id)) Logger.Info(LogConf.WorkerClientJob, client.Idx, "handleClientRegist client Idx: %d id: %d", client.Idx, id) return true }
func handleRegist(client *NetCore.Client, msg *NetCore.NetMsg) bool { var ctype = binary.LittleEndian.Uint32(msg.Buf) client.CancelWaitRegist() if ctype == NetConf.Client { binary.LittleEndian.PutUint32(msg.Buf[0:4], NetConf.Worker) client.SendMsg(msg) } else { if client != courier { Logger.Warn(LogConf.WorkerServerJob, LogConf.SERVER, "handleServerRegist error, %v %d!", courier, client.Idx) return false } Logger.Info(LogConf.WorkerServerJob, LogConf.SERVER, "handleServerRegist OK, %v %d!", courier, client.Idx) NetCore.MarkServer(client, ctype) } Logger.Info(LogConf.WorkerServerJob, LogConf.SERVER, "handleRegist, type: %d %d!", ctype, client.Idx) return true }
func handleRegist(client *NetCore.Client, msg *NetCore.NetMsg) bool { client.CancelWaitRegist() client.HeartBeat() return true }