Le document traite de la communication dans les systèmes répartis, en se concentrant sur les sockets, qui sont des canaux de communication bi-directionnels entre processus. Il aborde également le fonctionnement des sockets en Java, la sérialisation pour échanger des données, et les principes de l'invocation de méthodes distantes (RMI) entre machines virtuelles Java. Enfin, des étapes pour créer des applications utilisant RMI sont décrites, incluant la définition d'interfaces et l'enregistrement d'objets distants.