Client TCP : fichier binaire impossible a lancer
Bonjour,
j'ai cherché à écrire un code tout simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <arpa/inet.h>
#define PORT 80
#define ip 127..0.0.1
int main(int argc,char * argv[]){
//structure du socket :
struct sockaddr_in adresse;
adresse.sin_family=AF_INET;
adresse.sin_port = htons(PORT);
adresse.sin_addr.s_addr=inet_addr("htonl(ip)");
int longueur=sizeof(adresse);
//creation du socket :
int socketSiteHtml;
if((socketSiteHtml=socket(AF_INET,SOCK_STREAM,0))<0){
fprintf(stderr,"la socket a echouee");
return errno;
}
//connection au site distant :
if(connect(socketSiteHtml,(struct sockaddr *) &adresse,longueur)==0)
{
printf("connection réusie");
}
else
{
printf("connection echouée");
return 0;
}
close(socketSiteHtml);
} |
à la compilation, je n'ai aucune erreur, en revanche lorsque je lance mon programme j'ai :
Citation:
bash: ./maSock : fichier binaire impossible à lancer
Je ne comprends pas bien pourquoi, auriez vous des idées ?
Je vous remercie et vous souhaite une bonne soirée !