Les Tubes et Linux!

csmart Messages postés 66 Statut Membre -  
 Lp2 -
Dédicace spéciale à toute la Communauté!

Kelkun pourrait-il mexpliker le fonctionnement de ce kils zappelle les TUBES et SOCKETS sosu Linux?

Merci là-bas!
A voir également:

5 réponses

batmat Messages postés 1871 Statut Membre 114
 
Ca risque d'être un peu, tu ferais mieux de commencer à chercher et lire de la doc sur internet, ce n'est pas ce qui manque et ensuite pose des questions plus précises.

Grossièrement :
1) Un tube est un moyen d'échange de données inter-processus
2) socket (j'en ai jamais utilisé, mais je connais en gros le principe), c'est un peu pareil mais ça ne se limite plus à des processus tournant sur une machine unique. Mais tu peux aussi les utiliser en local, car il parait que c'est plus simple que les pipes à mettre en place...

@++
Poster, poster encore et toujours :-)
0
batmat Messages postés 1871 Statut Membre 114
 
0
csmart Messages postés 66 Statut Membre
 
Merci!
0
batmat Messages postés 1871 Statut Membre 114
 
de rien ;p
@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0
M&M Messages postés 5058 Statut Contributeur 667
 
les sockets sont ultra conventionnels, directement tirés de l'antique architecture unix de 1983. Tu entres là dans la science qu'on appelle le Network programming.
Ce sont des system calls faits pour la programmation en C (mais comme c'est indispensable, ils sont accessibles par bien d'autres langages) pour la communication et la synchronisation entre processus. L'abstraction est rudimentaire mais puissante, elle permet de fonctionner au delà du seul ordinateur hôte, par le réseau ip. Elle a donc été plagiée et imprémentés sous d'autres OS afin d'assurer des services communs.
Si tu veux toi-même créer un service distant sur le technique client-serveur qui s'appuie dessus, il faudra tout programmer, se réserver un numéro de port, j'en donne une liste ci-dessous, avoir beaucoup de patience et voir si tu tu ne devrais pas passer au niveau d'abstraction plus complet qui sont les rpc (remote procedure call).

Une série de liens:
http://c.developpez.com/WalrusSock/
http://www.ens-lyon.fr/~oaumage/Cours/Unix/TP_12.html
http://www.iro.umontreal.ca/~dift6815/demos/index.htm
http://www.montefiore.ulg.ac.be/services/verif/cours/sp/html/com_machines/sockets/sockets.html
http://bh.udev.org/filez/doc/python/python_notes.pdf
http://www.linux-france.org/article/man-fr/man2/
http://www710.univ-lyon1.fr/~jciehl/Public/MAN/man2/
http://pandonia.canberra.edu.au/ClientServer/old/socket.html
http://www.cs.rpi.edu/courses/sysprog/sockets/sock.html
http://scitsc.wlv.ac.uk/~jphb/comms/sockets.html
http://www.sockets.com/services.htm (port numbers)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lp2
 
Bonjour à tous !
J'ai un travail à faire qui consiste à programmer et à résoudre le problème de Producteur/Consommateur sous Lunix, en utilisant plusieurs outils, tel que : Les tubes, Fork, les threads, les signaux et sémaphores et les verrous.
Pour commencer je dois maitriser tous ces outils, et je commence par les tubes.

Je cherche des programmes qui utilisent les tubes ?
merci
0