Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1656 connectés 

  FORUM HardWare.fr
  Programmation

  [C/socket] config sous linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/socket] config sous linux

n°62228
Roswell_
Posté le 30-09-2001 à 11:25:26  profilanswer
 

J'ai fait un prog qui marche parfaitement chez-moi sous Linux, mais quand je veux le compiler chez mon hébergeur également Linux. Il me sort cette erreur:
get.c:93: storage size of `sock' isn't known
 
qui correspond à cette ligne ou je déclare sock:
struct sockaddr_in sock;
 
Vous voyer qqchose à faire?
 
Vla le code que j'utilise pour me connecter:

Code :
  1. int main(int n, char ** argv)
  2. {
  3.                 char *requette;
  4.                 int connexion, connexion_service;
  5.                 int lecture,fd;
  6.                 struct sockaddr_in sock;
  7.                 struct hostent *host;
  8.                 // config normale?
  9.                 if(n<4)
  10.                 {
  11.                         perror("get <host> <page> <destination>" );
  12.                         exit(-1);
  13.                 }
  14.                 requette=makeRequette(argv[2]);
  15.                 // Création Socket
  16.                 if ((connexion=socket(AF_INET,SOCK_STREAM,0))==-1)
  17.                 { perror("Erreur création socket" ); exit(1);}
  18.                 // Informations Hote
  19.                 bzero(&sock,sizeof(sock));
  20.                 if (!(host=(struct hostent *)gethostbyname(argv[1])))
  21.                 { perror("Erreur hostname" ); exit(1); }
  22.                 // Prise de connection
  23.                 bcopy((const char *)host->h_addr, (char *)&sock.sin_addr, host->h_length);
  24.                 sock.sin_family=AF_INET;
  25.                 sock.sin_port=htons(80);
  26.                 puts("connexion" );
  27.                 if ((connexion_service = connect(connexion, (struct sockaddr *) &sock, sizeof(sock)))==-1)
  28.                 { perror("Erreur connect" ); exit(1);}

mood
Publicité
Posté le 30-09-2001 à 11:25:26  profilanswer
 

n°62329
Roswell_
Posté le 01-10-2001 à 08:56:26  profilanswer
 

:bounce:

n°62480
Roswell_
Posté le 01-10-2001 à 19:39:30  profilanswer
 

:bounce:

n°62522
karlkox
Posté le 02-10-2001 à 07:36:46  profilanswer
 

un " struct sockaddr_in *sock " reglera surement ton problème, bon codin' !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C/socket] config sous linux

 

Sujets relatifs
Driver JDBC sous linux/postgreSQL[LINUX] Sauvegarder/Restaurer l'etat d'un programme
compilation sous linuxPb d'accents avec Linux/Apache/PHP
Programmation sous LinuxLinux ? qu'est ce que ça peut apporter de + ?
[PHP/APACHE on LINUX] Comment faire en sorte de pouvoir u/lBDE / Oracle, pb de config
linux et programmation PHP mySQL[LINUX] lancement d'un prog par lignede commande
Plus de sujets relatifs à : [C/socket] config sous linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR