appli client/serveur, prob avec bind ! [C] - C++ - Programmation
Marsh Posté le 30-04-2002 à 18:21:14
essaye ca plutot ca ira meiux je pense!
if (bind(sock,(struct sockaddr *)&local, sizeof(struct sockaddr_in))==-1)
/*
** ^-^ t avais mis k un seul = !!
*/
{
perror("bind" );
exit(1);
}
quand t as un probleme en c, suffit de faire man fonction et tout va mieux!!
[jfdsdjhfuetppo]--Message édité par kris le 30-04-2002 à 18:23:36--[/jfdsdjhfuetppo]
Marsh Posté le 03-05-2002 à 19:31:18
kris a écrit a écrit : essaye ca plutot ca ira meiux je pense! if (bind(sock,(struct sockaddr *)&local, sizeof(struct sockaddr_in))==-1) /* ** ^-^ t avais mis k un seul = !! */ { perror("bind" ); exit(1); } |
heu nan en fait c en ecrivnt ce post que j ai oublie le =, sinon ds mon code il y etait bien
sinon comment tu fais pour chopper des info sur les fonctions avec man ?
pk la je fais un man bind, ca me repond rien
puis en plus bind ca correspond au serv DNS sous nux, donc c plutot des infos la dessus qui me donne
Marsh Posté le 03-05-2002 à 20:55:26
Desole si ma remarque sur le man a ete mal percu, (sur mon man la reponse a ta question se trouve dans les premieres ligne) sinon je ne savais pas que quand tu tapes man bind sous linux (je suis NetBSD) tu tombes sur des informations sur les DNS. Pour avoir le man de bind ca doit etre "man 2 bind".
Sinon bon C!
Marsh Posté le 03-05-2002 à 21:42:33
autant pour moi
j ai fais un man bind sur mon autre machine et ca me donne bien les bonnes infos
vais continuer a chercher...
Marsh Posté le 04-05-2002 à 19:47:05
continuer a chercher?
la correction que j ai apporte ne suffit pas?? (je ne parle pas du == mais le deuxieme argument de bind est (struct sockaddr *)&local et non (struct sockaddr_in *)&local
Marsh Posté le 06-05-2002 à 00:35:37
kris a écrit a écrit : continuer a chercher? la correction que j ai apporte ne suffit pas?? (je ne parle pas du == mais le deuxieme argument de bind est (struct sockaddr *)&local et non (struct sockaddr_in *)&local |
erf si c bon
t1 faut que j ouvre les yeux des fois moi
merci de ton aide
Marsh Posté le 28-04-2002 à 20:29:30
salut
bon je debute ds la programmation en C
j ai essayer de programmer une appli client/serveur toute simple
mais apparement y a un petit probleme a la compilation au niveau du bind, voila le meesage d'erreur :
warning : passing arg 2 of 'bind' from incompatible pointer type
la ligne incriminee :
if (bind(sock,(struct sockaddr_in *)&local, sizeof(struct sockaddr_in))=-1)
{
perror("bind" );
exit(1);
}
j ai essayer de compiler avec differentes version de gcc, mais toujours le meme probleme
merci d'avance pour votre aide