Différence entre RMI et sockets
Fermé
doussamaha
Messages postés
2
Date d'inscription
samedi 14 décembre 2013
Statut
Membre
Dernière intervention
6 janvier 2014
-
Modifié par KX le 6/01/2014 à 23:45
librodark - 15 janv. 2014 à 07:20
librodark - 15 janv. 2014 à 07:20
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.
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
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
6 janv. 2014 à 23:38
6 janv. 2014 à 23:38
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.
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.