Page principale | Liste des fichiers | Portée globale

Référence du fichier main.c

Fichier principal. Plus de détails...

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/wait.h>
#include <signal.h>
#include "reseau.h"

Graphe des dépendances par inclusion de main.c:

Aller au code source de ce fichier.

Macros

#define PORTSERVEUR   1664
 Port en écoute pour le serveur.
#define MAXDATASIZE   1000
 Quantité max d'octets que l'on peut envoyer/recevoir.
#define BACKLOG   10

Fonctions

int main (int argc, char *argv[])
 Fonction principale.


Description détaillée

Fichier principal.

Le programme supporte les modes serveurs et clients. On le lance soit en mode listen, auquel cas il attend les connections ou en mode connect [IP], auquel cas il se connecte à l'ip spécifiee

Auteur:
D.Bernaudeau

J. Vehent

Définition dans le fichier main.c.


Documentation des macros

#define BACKLOG   10
 

Définition à la ligne 50 du fichier main.c.

#define MAXDATASIZE   1000
 

Quantité max d'octets que l'on peut envoyer/recevoir.

Définition à la ligne 45 du fichier main.c.

Référencé par recv_msg(), et send_msg().

#define PORTSERVEUR   1664
 

Port en écoute pour le serveur.

Définition à la ligne 39 du fichier main.c.


Documentation des fonctions

int main int  argc,
char *  argv[]
 

Fonction principale.

Paramètres:
[in] argc est le nombre d'argement
[in] argv est un tableau contenant les arguments
test du lancement du programme

un peu d'affichage

Biffurcation: soit on passe en mode connection soit on passe en mode attente de connection strcmp compare deux chaines de caracteres pour verifier si l'on as la chaine "connect" ou "listen" dans les arguments

les programmes prennent également en paramétres les identifiants de la mem partagée

Définition à la ligne 57 du fichier main.c.

Références client(), et serveur().

Voici le graphe d'appel pour cette fonction:


Généré le Sun Apr 30 17:46:01 2006 pour SeaBattle par  doxygen 1.4.4