Serveur chat

Description

Voici un petit serveur chat en mode console, il utilise directement l'API Winsock ce qui lui procure une grande stabilité et une portabilité vers d'autres plateformes (Linux, Unix, MacOs, MacOsX, ...) ainsi que vers d'autre langages (C/C++, Kylix, VB, ...)

Source / Exemple :


// Dans le zip y'en a marre de coller la source, lol

// Mise a jour le  03/12/2002 :
//      Correction du bug d'envoie de msg en cas de deconnection du client

//      Amélioration du moteur d'envoi des mssage ainsi que des exceptions
//             Test effectué sur 4 machines en rezo avec un tutal de 25 clients/machines

//    Test de robustesse :
//                                MasterFlood (50 000 lignes) :
//                                      - 2 client "flooder" en simultanné
//                                      - 1 client de controle de non plantage
//                                    Test reussi sans encombres... essayez pour voir...
//                                           conseil pour ce test : placer vos procédures d'envoie et 
//                                                             de reception dans 2 Threads distincts
//                                                              risque de buffer de reception plein

Conclusion :


Vous voila paré a faire un chat... et peut-être concurencer l'IRC ki sait?lol
Je n'ai pas fourni de client étant donné k'il n'y a pas de protocole non plus... ça c a vous de le faire...
D'ici peu cette source vas etre transformée en Composant avec un protocole complet, ainsi que des login(une fois ke j'aurais compris le fonctionnement des bases de données dans delphi), voila, en attendant ammusez vous bien avec cette petite source ;)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.