Pourquoi dit-on que udp est orienté message et TCP est orienté flux d'octets ?
Cela commence par leurs caractéristiques de fonctionnement :
UDP est orienté message, L'UDP de l'expéditeur est transmis à la couche application. Le message n'est pas fusionné ou divisé, mais un en-tête y est ajouté puis transmis à la couche réseau située en dessous. En d'autres termes, quelle que soit la durée pendant laquelle le message est transmis à UDP par la couche application, il l'enverra tout, un à la fois. Pour le destinataire, l'en-tête est supprimé directement après sa réception et la tâche est terminée en le remettant à la couche d'application ci-dessus. Par conséquent, il nécessite que la couche application contrôle la taille du message
TCP est orienté vers les flux d'octets, il envoie les données transmises par la couche application ci-dessus sous forme de flux d'octets non structuré. , peut être imaginé comme une forme de pipeline. L'expéditeur TCP mettra les données dans le "réservoir" (zone de cache) et les enverra lorsqu'elles pourront être envoyées. Si elles ne peuvent pas être envoyées, il attendra en fonction. l'état de congestion actuel du réseau. La taille de chaque segment.
Ce 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!