EXEMPLE DE CONNEXION CLIENT-SERVEUR TCP

morgandetoi06 Messages postés 389 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 17 décembre 2004 - 19 août 2004 à 06:20
nanoouchkadentei Messages postés 4 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 2 décembre 2008 - 2 avril 2008 à 00:35
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/24791-exemple-de-connexion-client-serveur-tcp

nanoouchkadentei Messages postés 4 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 2 décembre 2008
2 avril 2008 à 00:35
yahooo sa marche la compile il faut pas oublier ^pas d'ajouter dans les options d projet lediteur de liens-lwsock32
-lws2_32 mais me reste la communication entre les deux
nanoouchkadentei Messages postés 4 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 2 décembre 2008
2 avril 2008 à 00:24
PROBLEM pour la compilattion du serveur.cpp affiche erreur could not create makefile aider moi svp
nanoouchkadentei Messages postés 4 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 2 décembre 2008
2 avril 2008 à 00:20
salut a tous svp je voudrai savoir apres avoir etablie un reseau locale,on creer un projet ou en place le fichier source du client dans le poste 1 et le projet serveurr dans le poste B il ya po derreur de compilation mais rien ne se passe ?????????
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
19 août 2004 à 09:04
Salut Morgandetoi06,

Tu as raison, il est préférable de centraliser les erreurs dans une fonction et finir par un Exit(0);

Voici un exemple de ce que j'utilise d'habitude :

void sortie_avec_erreur(int error,char data[65535])
{
if (error==1)
printf("\nSorry, I can't initialize WSAStartup");
if (error==2)
printf("\nSorry, I can't initialize Socket");
if (error==3)
printf("\nSorry, I can't initialize SetSockOpt");
if (error==4)
printf("\nSorry, I can't send the frame");
if (error==5)
printf("\nSorry, I can't resolve the hostname %s",data);

printf("\nError code : %d",error);
printf("\nWSAGetLastError : %d",WSAGetLastError());
printf("\n\n");
exit(0);
}

N'hésite pas publier tes modifications, car mon seul objectif, qui est le même que FrameIP, est de partager gratuitement les informations. :) Alors n'hésite pas.


_SebF

http://www.frameip.com
Un site pour les spécialistes IP
morgandetoi06 Messages postés 389 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 17 décembre 2004 1
19 août 2004 à 06:20
Merci deja pour ton site que je connait depuis quelques temps et grace auquel j ai pu m initier au TCP.
j avait justement repris ce code et l ai un peu amelioré:
Si jamais tu as une erreur sur la creation de la socket ou autre tu passes quand meme à la suite c bizare non ?