public override void Connect(ConoConnect connect) { LobbyOwner owner = new LobbyOwner(connect); owner.Connect = connect; connect.SetOwner(owner); FrontLobbyPacket.ConnectResPacket packet = new FrontLobbyPacket.ConnectResPacket(); packet.serverNo = FrontManager.Instance.OwnerNo; packet.sessionId = "0"; byte[] data = FrontLobbyPacket.Serialize(packet); connect.Send(data, data.Length); }
public override void ReceiveData(ConoConnect connect, byte[] data, int dataLen) { Packet packet = ClientFrontPacket.Deserialize(data, dataLen); int cmd = packet.cmd; INetworkProcessor networkProcessor = null; if (npDict.TryGetValue(cmd, out networkProcessor) == false) { Console.WriteLine("ReceiveData - cmd : " + cmd); return; } networkProcessor.Process(connect, packet); }
public override void Connect(ConoConnect connect) { if (connect == null) { Console.WriteLine("connect null"); return; } FrontUser user = new FrontUser(connect); user.Connect = connect; connect.SetOwner(user); ClientFrontPacket.ConnectInfoNotifyPacket packet = new ClientFrontPacket.ConnectInfoNotifyPacket(); packet.sessionId = user.SessionId; byte[] data = ClientFrontPacket.Serialize(packet); connect.Send(data, data.Length); }
public abstract void ReceiveData(ConoConnect connect, byte[] data, int dataLen);
public abstract void Disconnect(ConoConnect connect);
public override void Disconnect(ConoConnect connect) { throw new NotImplementedException(); }