//public override C_TcpClient.C_逻辑端 S_接口_初始化(C_TcpClient nn) { // if (o_通信器 != null) { // C_Serv客户端 mm = new C_Serv客户端(); // return mm.S_接口_初始化(nn); // } else { // o_通信器 = nn; // return this; // } //} public override void S_接口_消息处理(ushort z消息类型, string msg, byte[] zData) { //base.S_接口_消息处理(z消息类型, msg, zData); switch (z消息类型) { case 1: //------------初次登陆-回应-------- z玩家地址------- //string ss = Encoding.UTF8.GetString(zData, 1, zData.Length - 1); Console.WriteLine("发送——初次登陆-回应----" + msg); string[] sss = msg.Split('&'); C_LinkServer.ooo.o_Udp.S_发送消息(1, o_通信器.o_IP端口.O_IP, sss[1]); //zIP地址------------- C_待机事件器.S_解除待机(new m_IP(sss[1]), 1, true); break; case 3: //------------注册-回应------------ 1 &玩家地址 ------- sss = msg.Split('&'); C_LinkServer.ooo.o_Udp.S_发送消息(3, o_通信器.o_IP端口.O_IP + "&" + sss[0], sss[1]); //zIP地址 &1------------- break; case 10: #region MyRegion-------收到的Server--心跳消息--------------------------- if (C_LinkServer.ooo.o_服务器列表.Contains(this) == false) { C_LinkServer.ooo.o_服务器列表.Add(this); } Console.WriteLine("服务器_心跳__" + o_通信器.o_IP端口.O_String + "__________________用户数量:_" + msg); o_用户数量 = int.Parse(msg); o_在线时间 = C_Toot.S_Get时间搓int(); #endregion break; } }
static void S_2秒事件() { //Console.WriteLine("S_2秒事件---------"); C_待机事件器.S_清楚过时的待机事件(); }