Problème de la Socket en C sous linux

Problème de la Socket en C sous linux - C - Programmation

Marsh Posté le 16-01-2011 à 20:42:19    

J'ai un projet de programmer en C, il s'agit de socket sous linux.
 
On demande de réaliser un programme qui permet de construire un réseau de processus défini par
l’utilisateur.
· L’utilisateur saisira à l’écran ou dans un fichier la topologie souhaitée (matrice
d’interconnexion)
· Un programme serveur lit ce fichier ou ces informations à l’écran, lance les processus
demandés et les sockets d’interconnexion
· Pour chaque connexion, on précisera si elle est établie avec ou sans connexion
· Une interface utilisateur permettra de visualiser l’état et le comportement de chaque
processus
· On pourra ensuite choisir d’envoyer des messages en point à point entre deux processus
donnés ou effectuer une diffusion et visualiser les échanges ayant lieu entre les processus  
 
Un réseau (graphe non orienté) sera modélisé par un fichier texte qui  
comporte un entier sur la première ligne: le nombre de noeuds n.  
Puis une matrice M triangulaire supérieure de n-1 lignes (il est inutile  
de coder la matrice complète puisqu'elle est symétrique et que sa  
diagonale est nulle) définie par  
- M[i,j]= 0 (1<=i<=n-1 et 1<=j<=n-i) s'il n'y a pas de connexion entre  
i et i+ j  
- M[i,j] = 1 (1<=i<=n-1 et 1<=j<=n-i) s'il y a une connexion TCP entre i  
et i+j  
- M[i,j] = 2 (1<=i<=n-1 et 1<=j<=n-i) s'il y a une connexion UDP entre i  
et i+j  
 
Il faut réaliser:
· Programme serveur principal et lancement des processus  
· Etablissement correct des sockets de communication  
· Définition en mode ligne de la topologie du réseau
· Définition graphique de la topologie du réseau
· Définition en mode ligne des messages à échanger
· Définition graphique des messages à échanger
· Visualisation en mode ligne des échanges de messages dans le réseau
· Visualisation graphique des échanges de messages dans le réseau
 
Je cherche le code source en C pour résoudre ce projet!


Message édité par vinkala le 16-01-2011 à 21:24:13
Reply

Marsh Posté le 16-01-2011 à 20:42:19   

Reply

Marsh Posté le 16-01-2011 à 23:01:36    

Non. Merci de lire les règles de la catégorie.
 
Fermeture du sujet.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed