예제 #1
0
        public static void Recibir(TcpClient cliente, string paquete)
        {
            PaqueteDatos metodo = metodos.Find(m => paquete.StartsWith(m.nombre_paquete));

            if (metodo != null)
            {
                metodo.informacion.Invoke(metodo.instancia, new object[2] {
                    cliente, paquete
                });
            }
        }
예제 #2
0
        public void Recibir(ClienteAbstracto cliente, string paquete)
        {
            if (!esta_iniciado)
            {
                Inicializar();
            }

            PaqueteDatos metodo = metodos.Find(m => paquete.StartsWith(m.nombre_paquete));

            if (metodo != null)
            {
                metodo.informacion.Invoke(metodo.instancia, new object[] { cliente, paquete });
            }
        }
        public static void Recibir(TcpClient client, string packet)
        {
            PaqueteDatos method = metodos.Find(m => packet.StartsWith(m.nombre_paquete));

            try
            {
                if (method != null)
                {
                    method.information.Invoke(method.instance, new object[2] {
                        client, packet
                    });
                }
            }
            catch (Exception ex)
            {
                client.account.Logger.LogException("Network", ex);
            }
        }