#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. |
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
J. Vehent
Définition dans le fichier main.c.
|
|
|
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(). |
|
Port en écoute pour le serveur.
|
|
Fonction principale.
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: ![]() |