Bonjour,

J'essaye de developper un petit serveur:

Déclaration de la machine locale:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
struct  sockaddr_in adresse1;
int adresse1_size = sizeof(adresse1);
Déclaration de la machine qui se connecte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
struct  sockaddr_in adresse2;
int adresse2_size = sizeof(adresse2);
Voila les fonctions bind et accept:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
bind(sockfd, (struct sockaddr *) &adresse1, &adresse1_size);
 
accept(sockfd,(struct sockaddr *) &adresse2, &adresse2_size);
La compilation de la fonction bind passe tres bien, mais pas pour la fonction connect... J'obtiens le message d'erreur suivant pour la fonction accept...

Invalid Conversion from int* to socklen_t*
Je comprend pas, car les fonctions bind et accept ont apparement les memes arguments...