Différence entre RMI et sockets [Fermé]

Signaler
Messages postés
2
Date d'inscription
samedi 14 décembre 2013
Statut
Membre
Dernière intervention
6 janvier 2014
-
 librodark -
Bonsoir, j'ais besoin de savoir la différence entre RMI et les sockets,.
Lequel utiliser suivant quel besoin?
est ce que le RMI fournit des services de plus haut niveau que les communication via les socket TCP/UDP ?
merci d'avance.

2 réponses

Messages postés
16331
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
8 mai 2021
2 826
Les sockets permettent la communication de plus bas niveau (manipulation des octets) entre le programme et la machine, on envoie des données sur le réseau en espérant que quelqu'un le réceptionne.
TCP-IP est un ensemble protocole de communications qui permettent de déterminer comment les octets envoyés vont se promener de machines en machines jusqu'à arriver à l'adresse de destination.

RMI est totalement décorrélé de ces considérations, un appel se fait via une requête HTTP, donc implicitement on utilise les sockets et le TCP-IP, mais on ne peut pas comparer socket/RMI ça n'a rien à voir. Ce serait comme comparer un autocar (RMI), une route goudronnée (TCP/IP) et un arrêt de bus (Socket), ils s'utilisent ensemble mais ne font pas la même chose.

RMI permet de faire communiquer deux programmes (généralement un client et un serveur) afin que le client puisse récupérer un objet que possède le serveur.
Cela permet donc le transfert d'objets sur le réseau, c'est donc de très haut niveau.
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Mieux vaut une programmation bas niveau ou très haut niveau ?
Pour un projet complexe qui n'esessite un coté très multijoueur ou le rmi est donc recommandé !