logo

Knowledge Is Power

 
 

- Reinit des nouveaux posts -

- Recherche -

Messages Privés - Derniers posts
S'enregistrer - Login - Liste des membres
Vous logger : Login Pass

Programmation - Langages de Programmation >> prob socket C accept() Newtopic | Reply
poster txt
questnow
Inscrit le 11-12-2005
Posté le 16-03-2006 09:19

Bonjour,

Je suis en train de comprendre les principes de la programmation socket sous linux et il me reste une erreur que je n'arrive pas du tout à corriger :
server.c: In function 'main':
server.c:40: warning: pointer targets in passing argument 3 of 'accept' differ in signedness

Je sais que c'est le 3e argument de accept qui ne marche pas mais je n'arrive pas à résoudre ce probleme
extrait du code source sin_size à été déclarer : int sin_size
sin_size = sizeof(struct sockaddr *);
da = accept(ds,( struct sockaddr *)&name,&sin_size);
if(da ==-1) {
perror("Probleme accept ");
exit(-3);
}
Merci
profil | edit | quote
wallegen
Inscrit le 16-09-2004
Posté le 16-03-2006 13:52

je ne connais pas les sockets sous linux mais apres avoir mater des sources peut être que tu pourrais essayer
sin_size = sizeof(struct sockaddr);
profil | Website | edit | quote
MeiK
Inscrit le 20-11-2002
Posté le 17-03-2006 00:32

essaye plutot un truc genre unsigned int sin_size;
_________________________

profil | mail | edit | quote
questnow
Inscrit le 11-12-2005
Posté le 17-03-2006 18:58

Merci de votre aide
J'avais posté aussi ce message sur SH.
il faut mettre en argument dans accept (socklen_t *)&sin_size

Thx
profil | edit | quote
Newtopic | Reply

Online : bdxiodic, Davidwep, DonaldJaicy, ecixecoq, eugiremeriguh, FrankClasp, Homerobeme, JamesAcisk, Lowelllof, njdjeori, njkwrata, SamuelJoism, Stevenadatt, suyessegur, umgSlima, Williamgow et 100 Guests


Retour Index NewFFR Repository : http://taz.newffr.com
Cagades à Stick : http://alcane.newffr.com
Forum HTML et Archive -> ici
ForumFR Sql/Xml (2006/04) (SF pas à jour du tout...) - Alive since 2001 Newffr.com
Pour toute plainte ou problème -> Contacter Borax, Hyatus, Tweakie ou Stick par message privé (ou Gueulez sur le forum :) )
Retour haut de page