Salut, je cherche à me connecter à un serveur mail quelconque (qui devra être précisé par l'utilisateur), sauf que la connection ne se fait pas.
Code :
- if(connect(sock,(struct sockaddr*)&server,sizeof(server))<0)
- {
- printf("la connection a échoué\n" );
- exit(1);
- }
- printf("maintenant connecté au server %s\n",servaddr);
|
Je pense avoir bien renseigné les champs de la variable server :
Code :
- struct sockaddr_in server;
- bzero(&server,sizeof(server));
- server.sin_family=AF_INET;
- server.sin_port=htons(port);
|
avec port défini plus tôt (short port=110), le tout est fait en adaptant l'exemple ici
mais pour la réception (et non l'envoi) d'un message.
Sauf que ça m'affiche tout le temps "la connection a échoué".
Donc je me demandais si il n'y avait pas quelque chose à configurer pour autoriser la connection sur le port 110 par exemple ? (Je suis sous linux debian etch). C'est la première fois que j'utilise des sockets alors je suis un peu perdu.