begin process at 2012 05 28 22:42:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Réseau & Internet

 > 

Construire un réseau de processus


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Construire un réseau de processus

mercredi 12 janvier 2011 à 16:09:13 | Construire un réseau de processus

gravedygger

Bonjour à tous,
N'ayant trouver de réponse nulle part je compte sur vous pour me donner des piste pour un TP de réseau dont voici le sujet. Mes questions sont à la suite.

· 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

· 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
/*****************************************************************/
J'ai plusieurs problème pour ce TP, surtout lié à mon manque de connaissance en dev C sous linux et en réseau tout simplement.

Si j'ai bien compris, je serai obligé d'utilisé :
- Des "tubes" pour communiquer entre 2 processus différent.
- Des fork() pour dupliquer les processus.
- je dois disposer des connexions TCP et UDP
Est-ce que cela est correct ?

En admettant que ce qui est au dessus est correct, je n'ai absolument aucune idée de la manière de procéder.
Est-ce que c'est la partie serveur qui doit lancer les différents clients ?
Est-ce que la socket doit envoyer au serveur le message et ensuite le serveur le ridiriger vers le client demandé ?
Bref toute aide (code, site web(j'en ai déjà consulté beaucoup),idées,tutos) est la bienvenue.

Merci par avance
Cordialement






jeudi 13 janvier 2011 à 03:11:04 | Re : Construire un réseau de processus

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

Ton problème n'est pas un problème de language mais d'analyse. Reste logique et l'analyse suivra.

Par exemple:
Celui qui envoi l'information est celui qui la detient tout simplement.
Deux clients qui ne se connaissent pas se rencontreront au bar "Le Serveur"
...

@++
vendredi 14 janvier 2011 à 20:04:58 | Re : Construire un réseau de processus

gravedygger

Salut patatalo,
tout d'abord merci pour la réponse, pour la suite j'ai bien compris ce principe
le problème reste la manière de faire, pour le moment je crée ou je charge une matrice de connexion de type
5
0
10
200
1210
22010
5 représente le nombre de machine
0 si il n'y a pas de connexion
1 si il y a une connexion tcp
2 si il y a une connexion udp
Ensuite le gros blanc...
un truc du type

C'est la première année que je fais de la programmation réseau, j'ai changé de fac entre la l3 et mon m1.

Merci encore,
@+

dimanche 16 janvier 2011 à 00:04:26 | Re : Construire un réseau de processus

patatalo

Membre Club Administrateur CodeS-SourceS
re,


Les réponses sont dans ton énoncé:

Est-ce que c'est la partie serveur qui doit lancer les différents clients ?

Un programme serveur lit ce fichier ou ces informations, lance les processus
demandés et les sockets d interconnexion

Est-ce que la socket doit envoyer au serveur le message et ensuite le serveur le ridiriger vers le client demandé ?

Le socket n'enverra jamais rien, il n'y a que les processus qui sont des objets actifs.
Ensuite, tout dépendra de la topologie utilisée

bon courage
@++
dimanche 16 janvier 2011 à 10:06:12 | Re : Construire un réseau de processus

gravedygger

J'essaie en vain d'avancer depuis hier.
Merci encore pour ton aide.
Bon Week-end
++
lundi 17 janvier 2011 à 10:17:33 | Re : Construire un réseau de processus

vinkala

Tu est en M1 à Metz?
En fait, je sais pas le serveur transmets les échanges parmis les clients ou les clients émettent les échanges eux-meme!En plus, je comprends pas la topologie de réseau, il faut connaitre la topologie quand le serveur lit ce fichier?Càd, il faut afficher le type de réseau(anneau,étoile ou bus) correspendant à ce fichier?
Et puis, à mon avis, à coté serveur, il faut construire un serveur en mode TCP/UDP, et implenter fork().à coté client, il faut afficher chaque état de communication de serveur.
lundi 17 janvier 2011 à 10:34:42 | Re : Construire un réseau de processus

gravedygger

Oui je suis à metz,
En fait il n'y a pas de "client" d'après ce que j'ai compris, les pseudo client ne sont rien d'autre que les processus du serveur... mais je n'en sais pas plus,j'ai encore bossé jusque minuit hier et toujours les mêmes problèmes. j'essaies de voir la prof cette aprem si je peux. je te tiens au courant.
lundi 17 janvier 2011 à 13:30:30 | Re : Construire un réseau de processus

vinkala

okay, si j'aurai la solution, je le posterai ici


Cette discussion est classée dans : serveur, réseau, processus, construire, tp


Répondre à ce message

Sujets en rapport avec ce message

processus sous linux [g++] [ par satanik_mike ] Bonjour,Je suis en train de d?velopper un serveur POP, SMTP en C++ sous linux, mais je bloque sur une petit probl?me d'ex?cution.J'ai fait un ex?cutbl Jeu en réseau [ par bubbless ] Bonjour, Et à l'aide ! ;) Je me suis mis récemment à programmer en c et, je doit actuellement réaliser un projet pour la fin de l'année : le jeu des Jeu réseau [ par goutbouyo ] Salut,J'essaye de mettre une fonction réseau à mon jeu.Dans l'initialisation, j'ai mis un thread qui initialise soit un serveur ou soit un client.Ensu Recherche programmeur C [ par samy7cav ] Bonjour, Voilà pour un sujet dans le cadre d'une formation en info, j'ai un projet à faire en C. Si quelque pense pouvoir m'aider ou même répondre à s Interface utilisateur ... [ par LocalStone ] Salut à tous, J'ai encore besoin de vos services ! J'ai un petit soucis que je ne comprends pas trop. Pour l'école, je dois faire un programme que l'o Intergiciels et C++.... [ par karistote ] Bonjour !Je ne suis que débutant en C++, bien qu'ayant programmé un peu de C et beaucoup de PHP :pJe me tourne aujourd'hui vers ce language avec pour adressage sur internet d'un poste du réseau [ par alain34270 ] Bonjour,Voilà le schéma du problème :Un réseau de quelques ordinateurs est connecté à internet par le poste A. Je souhaite, depuis l'extérieur, et via Clinet - Serveur [ par didoux95 ] Bonjour à tous, Je suis en train de faire un petit serveur qui serait installé sur les deux machines de mon réseau. Cela me permettrait d'avoir accés Problème Socket en C sous Linux [ par vinkala ] Je suis en train de faire un projet de Socket en C sous Linux comme la suite: On demande de réaliser un programme qui permet de construire un réseau d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales