Un protocole de datagramme utilisateur ( UDP ) socket est un type de protocole informatique qui est utilisé pour transmettre et recevoir des informations à travers un réseau. sockets UDP sont connus pour leur nature connexion, qui signifie qu'ils n'ont pas à contacter un autre serveur avant de tenter d'envoyer des données. Il se distingue nettement du protocole de contrôle de transmission ( TCP ) prises qui doivent maintenir une ligne de communication à une autre prise à tout moment. nombreuses applications Internet utilisent régulièrement un UDP socket pour la communication, car ils permettent un grand nombre d'utilisateurs d'accéder à des serveurs en ligne sans avoir besoin de communications continuelles.
Les trois types de prises informatiques sont UDP, TCP et des matières premières. raw sockets sont le plus souvent utilisés pour aider à localiser ou directement le trafic réseau. sockets TCP sont utilisés quand il est important que tous les renseignements atteindre le socket de destination dans l' Afin qu'il a été envoyé dedans sockets UDP sont utilisés lorsque l'information doit être récupéré à partir d'un serveur en petits lots grâce à l'utilisation de paquets individuels appelés datagrammes.
L'un des inconvénients de l'utilisation d'un socket UDP est ce qu'on appelle la perte de paquets. Il n'existe aucun lien préétabli entre les deux sockets, si il y a une chance qu'un datagramme ne le fera pas à la prise de destination. L'ordinateur de destination n'a aucune idée de ce que le paquet arrive et ne demandera pas qu'il soit renvoyé, si les données sont complètement perdus.
Les systèmes qui utilisent un cadre de socket UDP optent souvent pour la perte de paquets sur les problèmes de transmission que d'une connexion TCP pourrait causer. Un exemple est un système critique en temps réel dans lequel il est plus important de conserver les données qui entrent et sortent du système au lieu d'avoir potentiellement l'ensemble du système s'arrêter à cause d'une connexion TCP lente. Alternativement, les connexions TCP sont utilisés dans des situations où toute perte de données pourrait compromettre l'intégrité du système.
La création d'un socket UDP est très facile. Considérant qu'il n'a pas besoin d'être un processus informatique dédié à maintenir constamment le port auquel le socket est connecté, il nécessite très peu de frais généraux. Envoyer et recevoir des datagrammes à travers un socket UDP est tout aussi facile en raison de la taille minimale et une faible complexité de la structure de paquet.
De nombreux services en ligne essentiels utilisent les sockets UDP pour les communications. Le système de nom de domaine ( DNS ) , qui convertit les adresses Internet simples que les gens peuvent lire et comprendre dans une longue série de chiffres, utilise des sockets UDP car Une seule demande par l'utilisateur est habituellement exigée à tout moment. services Media Streaming utilisent également UDP, parce que la perte d'un seul paquet n'interrompt pas la totalité du flux dans la plupart des cas.