Mailslots

Un maillot est un mécanisme de communications interprocessus unidirectionnelles (IPC). Les applications peuvent stocker des messages dans un maillot. Le propriétaire du maillot peut récupérer les messages qui y sont stockés. Ces messages sont généralement envoyés sur un réseau à un ordinateur spécifié ou à tous les ordinateurs d’un domaine spécifié. Un domaine est un groupe de stations de travail et de serveurs qui partagent un nom de groupe.

Vous pouvez choisir d’utiliser des canaux nommés ou des sockets Windows au lieu de mailslots pour les communications interprocessus. Les canaux nommés sont un moyen simple pour deux processus d’échanger des messages. Les maillots, en revanche, sont un moyen simple pour un processus de diffuser des messages à plusieurs processus. Une considération importante est que les mailslots diffusent des messages à l’aide de datagrammes. Un datagramme est un petit paquet d’informations que le réseau envoie le long du réseau. À l’instar d’une émission de radio ou de télévision, un datagramme n’offre aucune confirmation de réception; il n’existe aucun moyen de garantir qu’un datagramme a été reçu. Tout comme les montagnes, les grands bâtiments ou les signaux parasites peuvent entraîner la perte d’un signal radio ou de télévision, il existe des choses qui peuvent empêcher un datagramme d’atteindre une destination particulière. Les canaux nommés sont comme les appels téléphoniques : vous ne parlez qu’à une seule personne, mais vous savez que le message est reçu.