CLIENT - SERVEUR SOUS DEV C++ EN UTILISANT LES SOCKETS ET LA LIB LIBWSOCK32.A

cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014 - 11 août 2006 à 17:29
hamzachar Messages postés 2 Date d'inscription samedi 4 février 2012 Statut Membre Dernière intervention 28 avril 2012 - 19 févr. 2012 à 22:53
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/39047-client-serveur-sous-dev-c-en-utilisant-les-sockets-et-la-lib-libwsock32-a

hamzachar Messages postés 2 Date d'inscription samedi 4 février 2012 Statut Membre Dernière intervention 28 avril 2012
19 févr. 2012 à 22:53
et si ça ne marche pas sous Codeblocks ? est ce qu'on doit inclure un fichier ,car lorsque je compile sous Dev++ en ajoutant le fichier libwsock32.a ça marche ,mais sous Codeblock non !! est ce qu'on doit inclure un fichier ,si oui comment et merci d'avance
protozoid Messages postés 1 Date d'inscription vendredi 20 avril 2007 Statut Membre Dernière intervention 7 mai 2010
7 mai 2010 à 01:44
Basique ;)
bonne continuation
franccc2 Messages postés 2 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 2 mai 2009
19 déc. 2008 à 18:12
merci, esq c préférable de télécharger le zip tout entier?
hitmaxpro Messages postés 7 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 12 juin 2009
24 sept. 2007 à 19:41
Salut !

J'ai un probleme : ca marche que sur mon ordi
badr07 Messages postés 53 Date d'inscription mercredi 22 février 2006 Statut Membre Dernière intervention 15 novembre 2006
13 nov. 2006 à 21:12
Cette source ne vient pas de moi mais de Badr Dib(un potte a moi)
midou190 Messages postés 1 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 31 octobre 2006
31 oct. 2006 à 17:13
ce que j'arrive pas a comprendre c'est pourquoi ton trojan est toujours indetectable !!!
racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
22 août 2006 à 18:03
Salut,
badr07 >> Il parait que tu débutes en programmation API. Si tu n'as que 13 ans alors bravo.
Ton code client contient beaucoup de lignes de code inutiles. Pendant le traitement du message WM_CREATE, tu peux créer tes 5 controles en 5 lignes, pas plus. Exemple:
IP = CreateWindow ("edit","127.0.0.1",WS_CHILD | WS_VISIBLE,125, 25, 125, 20,hwnd,0,0,0);
Les blocs commençant par "hdc = GetDC (hwnd);" ne servent à rien car, de toute façon, le HDC de la fenêtre en création n'est pas encore accessible.
Pendant le traitement du message WM_COMMAND tu peux faire:
case WM_COMMAND:
if((HWND) lParam == hwndButton_envoyer)
{
// .....
}

En ce qui concerne le zip déposé, il est préférable de ne laisser que les fichiers "client.c", "client.dev", "client.ico", "serveur.c", "serveur.dev" et "serveur.ico". Tous les autres fichiers sont créés pendant la compilation. Tes fichiers exécutables ne devraient pas être aussi gros (400Ko). Enlève les informations de débogage en modifiant les options du projet.
badr07 Messages postés 53 Date d'inscription mercredi 22 février 2006 Statut Membre Dernière intervention 15 novembre 2006
22 août 2006 à 12:22
Oui je sais mais n'oublie pas que ce code je les fait y a 1 mois...
Apres(quand je l'aurais FINISH)je t'enverrai le programmer de controle a distance client serveur que j'ai programmer...
++
nikojet64 Messages postés 1 Date d'inscription vendredi 2 juin 2006 Statut Membre Dernière intervention 21 août 2006
21 août 2006 à 18:23
bop bop bop
si tu as vraiment 13 ans tu est vraiment trés doué ...
cependant c'est vraiment PAS BIEN les WHILE, tu utilise 100% du cpu ... ce n'est pas du tout optimal comme procédé !
georges023 Messages postés 24 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 7 septembre 2006
16 août 2006 à 21:00
Super code, ca risque de m'etre extremement utile comme modele pour mon serveur de jeu!!
Encore Merci.

AraKnOid
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
15 août 2006 à 16:37
Salut,
quelques commentaires :
>>while (serveur < 999999999)
serait pas plus simple de faire while(1) ???

Euh ! Ca sert à quoi ton instruction :
while (compteur < 199)
{
compteur++;
}

Sinon, j'ai un peu de mal à voir à quoi te sert (dans la partie client) :
TEXTMETRIC tm;
hdc = GetDC (hwnd);
SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT));
GetTextMetrics (hdc, &tm);
cx = 5 * 25; //pourquoi pas mettre 125 ???
cy = 10* 2; //pourquoi pas mettre 20 ???
ReleaseDC (hwnd, hdc);

Voila, @++
badr07 Messages postés 53 Date d'inscription mercredi 22 février 2006 Statut Membre Dernière intervention 15 novembre 2006
12 août 2006 à 22:53
oui
Les messages ont marcher ?
Pke moi j ai fs ca vite...
?
amoweb Messages postés 20 Date d'inscription jeudi 30 novembre 2000 Statut Membre Dernière intervention 4 octobre 2008
12 août 2006 à 15:54
Super ta source:
Le premier serveur que j'arrive à compiler!
amoweb
Darouge Messages postés 1 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 11 août 2006
11 août 2006 à 17:59
Genial le Client et le Serveur!!!
Sous DEv C++ en plus!!!
Super!
9/10!
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
11 août 2006 à 17:29
Cette source est vraiment vraiment vraiment ^1024 trop basique :$ Du moins en ce qui concerne le serveur.