ArkaliaCore.Game.Network.Realm.SyncClient.Socket_OnDataArrivalEvent C# (CSharp) Method

Socket_OnDataArrivalEvent() private method

private Socket_OnDataArrivalEvent ( byte data ) : void
data byte
return void
        private void Socket_OnDataArrivalEvent(byte[] data)
        {
            try
            {
                var packet = new Interop.Crystal.CrystalPacket(data);
                if (!IsSecured)
                {
                    if (packet.ID == Interop.Crystal.PacketHeaderEnum.SecureKeyMessage)
                    {
                        this.HandleSecureKey(packet);
                    }
                    else
                    {
                        Utilities.Logger.Error("Server want to @send not allowed packet@, please @secure the link@");
                    }
                }
                else//Need to secured with secure key
                {
                    switch (packet.ID)
                    {
                        case PacketHeaderEnum.PlayerCommingMessage:
                            HandlePlayerComming(packet);
                            break;
                    }
                }
            }
            catch (Exception e)
            {
                Utilities.Logger.Error("Can't @read packet@ from server : " + e.ToString());
            }
        }