Script Servidor Tcp En C

Páginas: 2 (406 palabras) Publicado: 30 de julio de 2012
/***********************************************************
- UTILISER la commande netstat pour voir
les connexions entrantes et sortantes
sur lamachine.
- ATTENTION : le signal SIGCHLD n'est
pas gere, il y aura donc plein
de petits zombies a observer !*********************************************************/

#include
#include
#include
#include
#include
#include
#include
#include



#define PORT_SERVEUR 45678


/* SERVEUR*/

int Sock_Com;
static char message[] = "Reponse de pid \n";

/* Fonction executee par les fils du serveur qui dialogueront avec les clients */
voidGerant_Comm(void);


int main (void) {
int Sock_Serv;
struct sockaddr_in Le_Serveur;
int taille = sizeof(Le_Serveur);

if ((Sock_Serv = socket(PF_INET, ....... , 0)) < 0) {perror("Erreur d'ouverture du socket en mode connecte");
exit (1);
}
/**********************************************************************
construction de l'adresse du serveur, attention le numerode port est "en dur".
**********************************************************************/
Le_Serveur.sin_family = AF_INET;
Le_Serveur.sin_addr.s_addr = INADDR_ANY;Le_Serveur.sin_port = htons( ...... );

sprintf(message+15, " %d fils de %d", (int) getpid(), (int) getppid());
printf("Ici le serveur %s\n", message);

/* A DECOMMENTER SI NECESSAIRE :pour reutiliser plusieurs fois la meme adresse
(ici, bidon est un int qui vaut 1 ):
*/
/*if(setsockopt(Sock_Serv, SOL_SOCKET, SO_REUSEADDR, (char *)&bidon, sizeof(bidon)) == -1){
perror ("Serveur : erreur sur sockopt ") ;
}
*/

if (bind( ....... , (struct sockaddr *) ..... , ..... ) < 0) {
perror("Serveur: erreur sur bind");
exit (1);
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • servidores TCP
  • cliente servidor en c
  • Definicion de clase en c#, c++, java, java script y visual basic.
  • Cliente servidor c
  • SCRIPT
  • Script
  • Script
  • script

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS