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(); }
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(); }