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);
        }
Esempio n. 4
0
 public abstract void ReceiveData(ConoConnect connect, byte[] data, int dataLen);
Esempio n. 5
0
 public abstract void Disconnect(ConoConnect connect);
 public override void Disconnect(ConoConnect connect)
 {
     throw new NotImplementedException();
 }