C++ : Programme Serveur

TitreProgramme Serveur
Postée le20-02-2008
Affichée218
Lienhttp://www.codeswall.info/source-26.html
DescriptionResau, TCP/IP, SDL_Net
EtatInconnu. Inconnu.
Code d'insertion
OptionsRetirer les numéros de lignes.
TéléchargementTelecharger en format txtTelecharger en format pdf
  1. #include <SDL/SDL.h>
  2. #include <SDL/SDL_net.h>
  3.  
  4. int main(int argc,char* argv[])
  5. {
  6.     char chaine[256];
  7.  
  8.     FILE* fichier = fopen("envoi.txt", "r");
  9.     fgets(chaine, 256, fichier);
  10.     fclose(fichier);
  11.  
  12.     int taille=strlen(chaine);
  13.  
  14.     SDL_Init(SDL_INIT_VIDEO);
  15.     SDLNet_Init();
  16.  
  17.     TCPsocket serveur,connectee;
  18.     IPaddress adresse;
  19.     SDLNet_ResolveHost(&adresse,NULL,4148);
  20.     serveur = SDLNet_TCP_Open(&adresse);
  21.  
  22.     while(true)
  23.     {
  24.         connectee = NULL;
  25.         while(connectee == NULL)
  26.         {
  27.             connectee = SDLNet_TCP_Accept(serveur);
  28.         }
  29.  
  30.         SDLNet_TCP_Send(connectee,chaine,taille);
  31.  
  32.         SDLNet_TCP_Close(connectee);
  33.     }
  34.  
  35.     SDLNet_Quit();
  36.     SDL_Quit();
  37.  
  38.     return 0;
  39. }