Exemplo n.º 1
0
        public static void ClientHandler(Socket Client)
        {
            Console.WriteLine("nouveau client recu");

            int packetlength = 0;

            byte[] buffer = new byte[1024];
            string packet;

            try
            {
                packetlength = Client.Receive(buffer);
            }catch (Exception ex)
            {
                goto outOfTreatment;
            }

            packet = More.b_str(buffer, packetlength);

            if (Packet.Handler(null, packet, true, Client))
            {
                Console.WriteLine("Nouveau client ajouté !");
                return;
            }

outOfTreatment:
            Console.WriteLine("Le client a ete perdu");

            Client.Close();
        }
Exemplo n.º 2
0
        public void Handler()
        {
            while (MySocket.Connected)
            {
                int    packetlength = 0;
                string packet;
                byte[] buffer = new byte[1024];

                try
                {
                    packetlength = MySocket.Receive(buffer);
                    packet       = More.b_str(buffer, packetlength);
                    Packet.Handler(this, packet, false);
                }catch (Exception ex)
                {
                    //Console.WriteLine(ex.ToString());
                    this.Deconnexion();
                }

                System.Threading.Thread.Sleep(10);
            }
            this.Deconnexion();
        }