Un serveur asynchrone

Soyez le premier à donner votre avis sur cette source.

Vue 5 466 fois - Téléchargée 515 fois

Description

C'est un petit( selement de part sa taille, 5Ko ) serveur winsock. Il est capable de gérer un grand nombre de clients( théoriquement 4 294 967 295 ), en fait la limite matérielle du PC sur lequel il tourne fixera sa véritable limite( je pense aux alentours de 200 000 clients pour un PC domestique normal, mais ce n'est vraiment qu'à titre indicatif... ). Il a un structure assé simple, tout est prévu pour être modiifé et adapté aux besoins de celui qui reprend ce code. A la connexion de chaque client, le serveur rempli une structure( ds le code de base il rempli l'addresse IP du client ), mais on peut très bien modifier le code pour qu'il remplisse ce que l'on veut ! Tout est commenté pour être utilisé facilement( pas de longues heures perdues à essayer de comprendre de ce que fait tel MACRO ou tel Fonction... ).

J'espère que ce serveur pourra vous aider( ou simplement vous divertir ! ).

Vermifuge
N'oubliez pas de faire un tour sur http://codingskillz.free.fr/ !!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Stormy
Messages postés
255
Date d'inscription
samedi 20 avril 2002
Statut
Membre
Dernière intervention
16 janvier 2007
-
Très intéressant comme source. Bravo à toi. Le principe de connexions asynchrone est propre. Reste à concocter quelques rapports distants conséquents (Chat, BackDoor...) ++
cs_Vermifuge
Messages postés
75
Date d'inscription
samedi 23 mars 2002
Statut
Membre
Dernière intervention
18 septembre 2006
-
Le principe est bien, mais je me rend compte que j'ai quand même codé trop vite, ya un bug quand un client se déconnecte et qu'un autre se connecte après( première routine dans le FD_CONNECT ), je mais une mise à jour pour ça. Ya aussi un bug, au bout d'un certain nombre de connexion/déconnexion WinSock plante, je pense que c'est parce que je ne ferme pas les sockets déconnectée. Voici donc un update qui devrait corriger ces 2 bug. :)

@+
Vermifuge


P.S : Je suis en train de concocter un serveur de chat à partir de cette source, je devrais le mettre en ligne dans quelques semaines...
BlackWizzard
Messages postés
1277
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2 -
super ta source!
je V essayer de la modifier en server XMLSocket pour flash...
mon server actuel est dev en rebol, ça prend 110% des ressources (ouai, bon, j'exagere mais rarement en dessous de 80%)

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.