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

  FORUM HardWare.fr
  Programmation
  C++

  probleme de programmation sur serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de programmation sur serveur

n°1248169
stagiaire6
tout est relatif
Posté le 18-11-2005 à 10:31:02  profilanswer
 


#include <stdio.h>
#include <string.h>
 
#include <WinSock2.h>
 
 
void messageExit (char *msg)
{
 perror(msg);
 exit(1);
}
 
void main(int argc, char* argv[])
{
 int sockfd, newsockfd, portno, clilen;
 char buffer[256];
 struct sockaddr_in serv_addr, cli_addr;
 int n;
 sockfd = socket(AF_INET, SOCK_STREAM,0);
 if (sockfd >0) messageExit("ERROR opening socket" );
 bzero ((char*) &serv_addr, sizeof(serv_addr));
 portno = 8080;
 serv_addr.sin_family = AF_INET;
 serv_addr.sin_addr.s_addr = INADDR_ANY;
 serv_addr.sin_port = htons(portno);
 if ( bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr))<0) messageExit ("error on binding" );
 listen(sockfd,5);
 while(1)
 {
  clilen = sizeof(cli_addr);
  newsockfd = accept(sockfd,(struct sockaddr *) &cli_addr, &clilen);
  if (newsockfd < 0) messageExit ("ERROR on accept" );
  bzero(buffer,256);
  n = read(newsockfd,buffer,255);
  if( n < 0 ) messageExit("ERROR reading from socket" );
  printf("here is th message: %s\n",buffer);
  n = write(newsockfd,"i got your message",18);
  if (n<0) messageExit("ERROR writting to socket" );
  if (strcmp(buffer,"end" ) == 0) messageExit("end server" );
 }
 
}
 
voila le petit code que je viens de taper, mon probleme est qu'il ne ce compile pas, mon logiciel de programation me dit que les fonction
bzero();  
read();
write();
ne sont pas decarer. pourtant notre prof dit que ca marche, si quelqu'un pouvait m'aider ca serait cool.
 
voila merci de votre attention @++

mood
Publicité
Posté le 18-11-2005 à 10:31:02  profilanswer
 

n°1248251
Taz
bisounours-codeur
Posté le 18-11-2005 à 11:56:09  profilanswer
 

c'est du C.
 
 
JAMAIS DE exit en C++ !

n°1248519
stagiaire6
tout est relatif
Posté le 18-11-2005 à 15:51:56  profilanswer
 

oki simpas merci pour cette precition mais ca m'aide pas beaucoup plus...
 
mdr
 
merci quand meme @++

n°1248532
hoty
Posté le 18-11-2005 à 15:58:59  profilanswer
 

<io.h>
 
Utilise plutot send/recv
 
bzero : "This function is deprecated. Use memset() instead."


---------------
http://www.ikimegon.com/
n°1248588
stagiaire6
tout est relatif
Posté le 18-11-2005 à 16:41:43  profilanswer
 

oki merci je teste ca de suite et je dis ce qui ce passe...
 
lol  @++


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

  probleme de programmation sur serveur

 

Sujets relatifs
Probleme d'affichage d'image - code HTML tronqué en localproblème génération xml avec php
problème d'affichage d'image avec firefoxOptimiser utilisation du serveur par MySQL
haXe - Nouveau Langage universel: client + serveur + rich mediaprobleme sur prog, comment enregistrer valeur..
help probleme de tris sous mysqlproblème applet et sockets
création de base SQL Serveur en visual basic.netQuestion Intranet,serveur linux
Plus de sujets relatifs à : probleme de programmation sur serveur


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