Cet article vous amènera à comprendre la communication RPC et à présenter les similitudes et les différences entre RPC et Ajax. J'espère qu'il sera utile à tout le monde !
Pour le personnel back-end, la communication RPC est une chose très familière et facile à comprendre, mais pour le personnel front-end comme moi, RPC est juste C'est relativement inconnu et relativement difficile à comprendre. Concernant ce problème, essayons-le aujourd'hui et comprenons la communication RPC du point de vue front-end. [Apprentissage recommandé : "Tutoriel Nodejs"]
RPC et Ajax sont très similaires, et il existe de nombreuses similitudes entre eux. Par exemple :
est toute communication entre deux ordinateurs
se mettra d'accord sur le format des données
La différence entre RPC et Ajax :
n'est pas nécessairement basée sur DNS comme service d'adressage
Le protocole de la couche application n'utilise généralement pas le protocole HTTP
basé sur le protocole TCP ou UDP
Parlons ensuite des différences entre eux une par une :
, Mais la communication entre les ordinateurs repose sur l'IP au lieu du nom de domaine, un serveur d'adressage est donc nécessaire pour find it Correspondant à l'IP du nom de domaine, Ajax utilise DNS comme serveur d'adressage. Après avoir obtenu l'adresse IP, le navigateur trouve le serveur correspondant en fonction de l'adresse IP, puis le serveur renvoie les données au navigateur.
Le processus comme indiqué ci-dessous : HTTP://域名/路径
Communication simplex
2.Communication semi-duplex.
1. Taille de paquet de données plus petite (données binaires au lieu de données texte)
2. Vitesse d'encodage et de décodage plus rapide (encodage informatique des données binaires). supérieure à la vitesse d'encodage et de décodage des données texte ! )
. Alors, à la prochaine fois. Étudiez dur et progressez chaque jour !
Pour plus de connaissances sur la programmation, veuillez visiter :
Vidéo de programmationCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!