Communication inter-processus : une introduction
(Programation en java)
Rushed Kanawati
LIPN, CNRS UMR 7030
Universit´e Paris 13
http://lipn.fr/kanawati
January 31, 2017
R. Kanawati (LIPN) Syst`emes d’exploitation January 31, 2017 1 / 38
Plan
1Introduction
2Classes Java pour la programmation r´eseaux: TCP/IP
La classe InetAddress
Classes pour communication UDP
Serveur UDP multi-threads
Communication Multicast
Communication TCP
R. Kanawati (LIPN) Syst`emes d’exploitation January 31, 2017 2 / 38
Introduction
Objectifs
Communication inter-processus par tube
Programmation de clients/serveurs : UDP et TCP
Programmation de clients/Serveur r´eseaux multi-threads
R. Kanawati (LIPN) Syst`emes d’exploitation January 31, 2017 3 / 38
Introduction
Communication inter-processus
Les tubes :
communication unidirectionnelle
entr´ee processus p`eere/fils ou processus fr`eres.
Les sockets
communication bidirectionnelle
gestion similaire aux sockets interUnix.
Communiquer = ´ecrire dans un fichier
R. Kanawati (LIPN) Syst`emes d’exploitation January 31, 2017 4 / 38
Introduction
Communication par tube en Java
// cr´eer une sortie puis une entr´ee
// reli´ee `a cette sortie ou l inverse !
Piped Wri ter tubout = new P ipe dWr iter ();
Piped Rea der tubin = new PipedReade r ( tubout );
R. Kanawati (LIPN) Syst`emes d’exploitation January 31, 2017 5 / 38
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !