begin process at 2012 02 09 04:22:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications Windows

 > UN SERVEUR ASYNCHRONE

UN SERVEUR ASYNCHRONE


 Information sur la source

Note :
Aucune note
Catégorie :Applications Windows Niveau :Expert Date de création :29/07/2003 Date de mise à jour :02/08/2003 12:33:34 Vu / téléchargé :4 195 / 444

Auteur : Vermifuge

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 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/  !!!  



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip KILLER - MODIFICATEUR DE PRIORITÉ( LE RETOUR ;) )
Source avec Zip CLONE DE PROGMAN
Source avec Zip GESTION DES FICHIERS INI
Source avec Zip DLL - HASH MD5
Source avec Zip GESTION MÉMOIRE AVANCÉE : OBJLIB

 Sources de la même categorie

Source avec Zip Source avec une capture DUMPER HEXADÉCIMAL par BLUEBIBUBBLE
Source avec Zip AFFICHAGE PIXEL EN ASM X86\VESA SOUS XP par wqaxs36
Source avec Zip LA COMMUNICATION ENTRE PROGRAMMES PAR ECHANGES DE MESSAGES par ToutEnMasm
Source avec Zip EDITEUR AVEC RICHEDIT ET OLE (POUR LES PHOTOS..) par ToutEnMasm
Source avec Zip METTRE UN BOUTON DANS UN CONTROLE EDIT par ToutEnMasm

Commentaires et avis

Commentaire de Stormy le 31/07/2003 21:37:10

Très intéressant comme source. Bravo à toi. Le principe de connexions asynchrone est propre. Reste à concocter quelques rapports distants conséquents (Chat, BackDoor...) ++

Commentaire de Vermifuge le 01/08/2003 13:41:40

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...

Commentaire de BlackWizzard le 08/08/2003 22:08:42 administrateur CS

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%)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales