begin process at 2012 02 10 06:08:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > CHAT (CLIENT-SERVEUR) SOCKET ASYNCHRONE (VC++ SANS MFC)

CHAT (CLIENT-SERVEUR) SOCKET ASYNCHRONE (VC++ SANS MFC)


 Information sur la source

Note :
9 / 10 - par 6 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Niveau :Débutant Date de création :18/03/2004 Date de mise à jour :07/04/2004 23:46:37 Vu / téléchargé :14 817 / 1 305 546

Auteur : DeAtHCrAsH

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

 Description

Cliquez pour voir la capture en taille normale
Voici une application client/serveur des plus basique.
SUite au reponse sur les forums, on nous dis souvent "Cherche bien sur le site et fait le tri"!
Seuleuement c'est pas toujours si facile.
Voila donc pourquoi je poste cette source tres simple sur les socket asynchrones.

Merci a tout ceux qui m'ont aidé a comprendre leur fonctionnement car je suis novice sur les socket en c++.

A++ et bonne prog...

--=[SheLL]=--



 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 DECOUPAGE CHEMIN FICHIER (FORUM)
Source avec Zip Source avec une capture PARAMETRAGE CARTES RESEAUX (VC++ SANS MFC) (FORUM)
Source avec Zip Source avec une capture DRAG AND DROP DE FICHIERS (MFC) (FORUM)
Source avec Zip TIMER (VC++ SANS MFC) (FORUM)
Source avec Zip Source avec une capture PROGRAME MULTI-DIALOG (VC++ SANS MFC) (FORUM)

 Sources de la même categorie

Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip Source avec une capture SUIVI DE PRODUCTION ONDULEUR PHOTOVOLTAÏQUE SOLARMAX par brunovan
Source avec Zip MINICHAT MULTI-CLIENT par wisar
SOCKET CPP par baptchr55

Commentaires et avis

Commentaire de DeAtHCrAsH le 18/03/2004 18:27:19

Je sais pas si ya vraiment besoin de commentaire ....
AU fait le code n'est quasiment pas commentez .... je jugez pas ca utile vu sa simplicité ...
Faut quand meme avoir quelque base en C/C++..

Shell

Commentaire de MoDDiB le 18/03/2004 18:57:19

umm asynchrone qui veut dire qu'il ne peut po y avoir plusieurs actions en meme temps c bien ca?

Commentaire de DeAtHCrAsH le 18/03/2004 20:55:49

LoL,
Si justement il peut y avoir plusieurs actions en meme temps.... Ce sont des sockets non bloquantes

--=[SheLL]=--

Commentaire de DeAtHCrAsH le 23/03/2004 15:36:59

Pas d'autres commentaires???
Le programme vous laisse aussi perplexe ? lol
Ralala....
Bref ... Bonne journée all ...

Commentaire de tad20 le 31/03/2004 14:48:22

Merci pour ton programme c'est ce que je cherchais justement,  en plus c'est pas trop compliqué et trop lourd comparé aux classes MFC mais j ai juste une critique à faire. C'est que l application serveur, qui est prend tout de meme pas mal de resource alors c'est un peu genant lorsqu il tourne en tache de fond. Mais bon voila je n ai pas bcp de connaissance en programmation windows et multithread alors je voulais savoir comment on pourrait arranger cette version pour que cela prenne moins de resource ou diminuer son niveau de priorité.

Commentaire de DeAtHCrAsH le 01/04/2004 17:08:15

C'est a cause du thread ca... J'ai simplement mis un thread en priorité normal... Il faut le mettre en priorité basse ou alors utilisé un tiler pour les attentes de connexions, ce qui est un peu moins bien...

Commentaire de maffiou le 07/04/2004 15:48:17

Salut...

Je cherchais un bout de code dans ce genre, je suis donc bien content de mettre la main dessus... Cependant... C'est clair que la gestion du temps CPU est assez abjecte (cote serveur). Pourquoi creer un thread d'attente active alors que la pile de message est configure pour recevoir les demandes de connection (FD_ACCEPT) et que cela ne sert qu'a affiche la boite de dialogue.  

Personnellement, j'ai vire la creation du thread, et mis le code dans case FD_ACCEPT:

Ca marche nickel et cpu usage: 0%

Commentaire de DeAtHCrAsH le 07/04/2004 21:25:39

Hum j'y avais pas pensé ... Bien vu de ta part ;-)
Je vais tacher de mettre la source a jour le plus vite possible...

Merci et a++

Commentaire de DeAtHCrAsH le 07/04/2004 23:59:23

Voila le code a été mis a jour...
Le programme ne demande plus qu'a servir au mieux...
Encore merci maffiou...

A++ et bonne prog all...

Commentaire de mofo_77 le 26/07/2004 18:35:09

ça m'a l'air sympathique comme programme. Merci pour cette source.

Commentaire de MoDDiB le 29/08/2004 18:15:00

Pourrais tu donner des exemples de port valides parce ke la rien ne marche !

Commentaire de DeAtHCrAsH le 14/09/2004 21:53:50

Si tu as essayé avec un pote sur le net et que tu as XP, ou u firewall c'est a cause de ca.
Pour le port prend 12345 par exemple.
Shell

Commentaire de CString le 19/09/2004 00:15:16

ca marche pas sur xp?

Commentaire de CString le 19/09/2004 00:17:05

Ca compile bien mais ca plante au moment de la connexion...ché normal ca?

Commentaire de CString le 19/09/2004 00:23:33

j'ai "un failed to connect 10049" , c'est dommage je cherchais vraiment ce genre de source surtout en multithread ca se fait rare.

Commentaire de joeblack59 le 02/11/2004 11:15:50

il est nickel ton programme, mais comment on fait pour gérer plusieurs clients?
je t'ai mis un 9/10.

Commentaire de DeAtHCrAsH le 22/12/2004 14:07:30

CString> Avant delancer la demande de connexion avec le client, il faut que tu lance l'écoute sur un port avec le Server.
Après tout fonctionnera logiquement.

Shell

Commentaire de Sumiko le 22/02/2005 20:34:25

Trop cool !!!!!

Merci c'est justement ce que je cherchais
un grand merci à DeAtHCrAsH

Commentaire de dhylde le 07/06/2005 16:24:20

Comme promis j'ai jeter un coup d'oeil et tu avais raison c'est ce qu'il me fallait. Merci

Ciao

Commentaire de dhylde le 17/06/2005 17:13:38

Petite question??? Lorsque le client ce déconnecte, puis se reconnecte on ne peu plus ni envoyer ni recevoir! Je m'arrive pas a savoir pourquoi.

Commentaire de vinc1008881 le 20/07/2005 09:32:28

super ta source merci bien, c'est vraiment geniales les socket asynchrone !!

Commentaire de DevDas2005 le 26/11/2005 18:20:06

Salut,
je te remerci vraiment sur ton idée là, mais vraiment il faut signale qlq chose c'est qu'il te manque il petit peu de documentation car vraiment il n' y pas de commentaires, en plus les gens n'ont pas vraiment tous un niveau qui leur parmettera de decortiquer facilement le fonctionnement de ton programme alors  Les commentaires ca nous aident vraiment pour comprendre
et merci et bonne chance !!!!

Commentaire de samana le 08/02/2006 21:44:05

C'est bien...Je l'ai recompilé avec Borland C++...seul hic et de taille: la portabilité! Même si la gestion des sockets reste quasi identique au programme ci dessus sous linux (car Linux incorpore la librairie winsock2(plus besoin de transformer le source avec sys/socket.h...), toute la prog windows et évènements reste non portable!!

Commentaire de anonyme_man_in_this_world le 02/03/2006 20:33:38

salut ,

DeAtHCrAsH >> desolé ,j'ai pas eu le temps necessaire de bien

etudier ta source mais apparament la socket principale du serveur

ne se bind ou listen pas correctement au port(tu peux le remarqué

en tapant netstat dans la ligne de commande) . a part ça ,le code

est assez clair pour debuter avec les sockets .

bonne continuation .

Commentaire de cdesroch le 22/12/2006 00:51:11

Super ton programme DeAtHCrAsH, merci pour ton code !

mais dit moi si je me trompe, on ne peut connecter plus d'un client sur le serveur?

Christian

Commentaire de ramdane3034 le 11/06/2010 14:53:12

bonjour je m'appel ramdane et je suis debutant,je veux savoir pour faire marcher ce logiciel sous linux je dois faire quoi???

merci

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 0,608 sec (3)

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