APPLICATIONS CLIENT/SERVEUR WINSOCK2 POUR TESTER SEND() ET RECV().

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 - 26 juil. 2005 à 19:29
Cascadeur13 Messages postés 1 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 9 juillet 2007 - 9 juil. 2007 à 21:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32895-applications-client-serveur-winsock2-pour-tester-send-et-recv

Cascadeur13 Messages postés 1 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 9 juillet 2007
9 juil. 2007 à 21:41
Bien, compilé sous VC++.net 2005 avec correction de deux erreurs sur time().
Hormis les quelques remarques déjà citée, RAS. Permet de se mettre sur les rail de la connection TCP/IP Client/Serveur.

Merci pour ces deux applic.
kimmp Messages postés 7 Date d'inscription lundi 27 novembre 2006 Statut Membre Dernière intervention 3 novembre 2014
29 janv. 2007 à 14:57
attendez just un peu, il y aura de nouveau sur cppfrance c promis
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
5 août 2005 à 11:16
as tu essayé avec un autre code de client serveur (il y en a plein sur le site) si tu avais ce probleme?
cali70 Messages postés 71 Date d'inscription mercredi 29 septembre 2004 Statut Membre Dernière intervention 19 mars 2008
27 juil. 2005 à 11:54
Vive MSDN ;)
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
26 juil. 2005 à 19:43
Salut,
Ben j'ai testé en loopback et sur le net et je n'ai pas d'erreur lors du paquet 1418.
Par contre, quelques erreurs:
- il faut appeler WSAStartup une fois au debut du prog (pour chaque thread en fait) et appeler autant de fois WSACleanup
- dans ta boucle de recv, le buffer n'est vide que la premiere fois, il faudrait plutot mettre recv (ServerSock, lpBufCour, 8192 - dimlus, 0) ;
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
26 juil. 2005 à 19:29
Salut,
Une remarque vite fait: il aurait plutot falu une bete console windows pour faire un prog de test comme ca, car le nombre de ligne d'un édit est limité donc on ne peut pas afficher tout le log d'un coup.
En plus, ca t'aurai évité de faire une boucle qui bouffe 99% du proc (il faut utiliser GetMessage et pas PeekMessage !).
Rejoignez-nous