Taron31
Messages postés199Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention28 février 2008
-
28 oct. 2006 à 23:05
Taron31
Messages postés199Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention28 février 2008
-
29 oct. 2006 à 11:39
Bonjour, en codant avec les socket j'ai une erreur avec le bind, pourtant je ne décèle pas d'erreur au niveau du code, apparement c'est un pb technique :
Si vous aviez une idée de ce problème c'est assez génant, et il me semble que c'est pas la première fois que cela m'arrive...
PS : j'utilise Visual Studio 2005 Express
Merci
___________________
MVS - Most Valuable Student ( Microsoft)
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 29 oct. 2006 à 00:26
Salut,
Le (comparaison) est prioritaire sur le (affectation), donc quand
tu fais "if(Sock socket(...) INVALID_SOCKET)", Sock vaudra soit 0
soit 1, et rien d'autre. Cette remarque est aussi valable pour le
accept() quelques lignes plus bas.
Vu que Sock n'est pas un socket valide, et que l'adresse ip "127.0.01"
n'existe pas, le bind ne risque pas de réussir. Dans ton affichage
d'erreur, il manque les () apres WSAGetLastError: ici tu affiches
l'adresse de la fonction, et non sa valeur de retour.