begin process at 2012 05 29 14:23:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Probleme de connection de mon socket ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de connection de mon socket ...

dimanche 14 mai 2006 à 21:03:40 | Probleme de connection de mon socket ...

Heretyk

Bonjour,

Je suis entrain de réaliser un client Mail (pop-smtp) et j ai donc commencé pas la prog du socket ...
Le probleme c'est que malgé pas mal d heure de boulot sur les structures intervenant dans les sockets...la fonction connect() me renvoit -1...
Il y a donc un probleme a cet endroit la....mais je ne vois pas lequel.

Qqun a une idée de ce qui va pas  ?

-----------------------------------------------------------------
struct sockaddr_in to;
    struct hostent *toinfo;
    toinfo=gethostbyname(Conninfo);
    if(toinfo==NULL)
            {
             printf("Le serveur %s est introuvable  !!!",Conninfo);                          
             exit(1);
            }
            to.sin_family=AF_INET ;
            to.sin_addr.s_addr=*(u_long*)toinfo->h_addr_list[0];
            //to.sin_addr.s_addr= inet_addr("212.27.48.3");
            to.sin_port=htons(*(u_short*)ptr);
    if(connect(*descripteur,(struct sockaddr*)&to,sizeof(to))== -1);
    {
      perror(NULL);                             
      printf("le descripteur etait : %d\n",*descripteur);                             
      printf("le port etait : %d\n",*ptr);                             
      printf("Erreur lors de la connexion du socket!!!\n");
      exit(1);
    }
    printf("\nSocket Connecte a %s:%s\n",Conninfo,port);
    return 0;
}

--------------------------------------------------------------

J ai meme essayé de remplacer             to.sin_addr.s_addr=*(u_long*)toinfo->h_addr_list[0];
  PAR                                                  to.sin_addr.s_addr= inet_addr("212.27.48.3");

et                                                         to.sin_port=htons(*(u_short*)ptr)
PAR                                                    to.sin_port=htons(110)

Toujours -1 ....


Cette discussion est classée dans : printf, to, sin, addr, toinfo


Répondre à ce message

Sujets en rapport avec ce message

UDP et Win98 [ par sena ] Bonjourvoila j'ai fait 2 prog en langage:un client et un serveur en UDP, ceux ci communiquent entre eux et sont sur la meme machine.J'avais un pb de r pb socket [ par surfeurnet ] voici mon programme qui a pour l'instant pour unique but de se connecter à un serveur :# include # include # pragma comment (lib,"w32_32.lib")char ip, TimeOut sur un socket [ par djosh ] Voici un bout de code des sources du logiciel VNC, la fonction connect(). Mon but est de réduire le temps de réponse (message:"failed to connect to se erreur 10038 [ par made_in_france ] Hello ! j'ai un probleme avec la fonction bind de mon programme. En effet cette fonction me renvois l'erreur 10038 « attempted ». Est ce que quelqu'un Documentation Reseaux [ par SnowBlade360 ] Bonjour J'ai trouver sur inernet du code afin de crée une socket mais j'aimerais connaitre exactement tout les champs qui la compose voici mon code : http ip... [ par xionoxid ] BonjourJ'ai un petit problème, je voudrais aller sur un site persol'adresse est par exemple :http://XXXXXX.HEBERGEUR.COMdans mon programme je dois met Client html [ par elinep ] Voila le code d'un petit client html que j'ai trouve sur cppfrance:#include #include #include #pragma comment(lib, "ws2_32.lib")SOCKET s;in_addr addr; "linked error" en C [ par thebadskull ] voila j'ai devc++ sous windows XPj'ai lu un tuto sur comment manier les sockets...voici mon code :void Scann(char buffer[],int port){WSADATA WSAData;W Sockets - Broadcast UDP [ par Toadstool ] Je veux broadcaster un paquet UDP pour "pinger" les serveurs half-life présent sur un réseau local (cf. la source bot irc + scan de parties counter-st


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales