Salut tt le monde:


je veut savoir si ces deux bout de code sont équivalentes ou non s'il vous plais:

1/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
adresseServeur.sin_family = AF_INET;
adresseServeur.sin_port = htons(SERVPORT);/* host to network short */
 
memcpy(&adresseServeur.sin_addr.s_addr, hp->h_addr, hp->h_length);
 
printf("Adresse du serveur : %s\n",
inet_ntoa(adresseServeur.sin_addr));/* net to ascii */
 
/* se connecter au serveur */
if ( -1 == connect(sock,
(struct sockaddr *)&adresseServeur,
 sizeof(adresseServeur)) ) {
 ERROR ("Connect");
 }


2/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
sin.sin_addr = *(IN_ADDR *) hostinfo->h_addr; /* l'adresse se trouve dans le champ h_addr de la structure hostinfo */
sin.sin_port = htons(PORT); /* on utilise htons pour le port */
sin.sin_family = AF_INET;
 
if(connect(sock,(SOCKADDR *) &sin, sizeof(SOCKADDR)) == SOCKET_ERROR)
{
    perror("connect()");
    exit(errno);
}
merci d'avance