ArkaliaCore.Realm.Network.RealmClient.Received C# (CSharp) Метод

Received() публичный Метод

public Received ( byte data ) : void
data byte
Результат void
        public void Received(byte[] data)
        {
            string noParsed = Encoding.ASCII.GetString(data);
            try
            {
                if (noParsed.Length > 150)
                {
                    this.Socket.CloseSocket();
                    Utilities.Logger.Error("Client kicked beaucause: Packet flood");
                }

            }
            catch (Exception e)
            {
                Utilities.Logger.Error("Can't kick packet : " + e.ToString());
            }
            foreach (string packet in noParsed.Replace("\x0a", "").Split('\x00'))
            {
                try
                {
                    if (packet == "")
                        continue;
                    Utilities.Logger.Debug("Received @packet from client@ : " + packet);
                    this.Dispatch(packet);
                }
                catch (Exception e)
                {
                    Utilities.Logger.Error("Can't parse packet : " + e.ToString());
                }
            }
        }