Tuyau nommé

Définition - Que signifie Tuyau nommé?

Un canal nommé est un canal unidirectionnel ou duplex qui assure la communication entre le serveur de canal et certains clients de canal. Un tube est une section de mémoire utilisée pour la communication interprocessus. Un tube nommé peut être décrit comme premier entré, premier sorti (FIFO); les entrées qui entrent en premier seront sorties en premier.

Un canal nommé diffère d'un canal anonyme en ce qu'il peut exister au-delà de la durée de vie de ses processus associés et doit être explicitement supprimé.

Definir Tech explique Named Pipe

Les canaux nommés fournissent une communication entre des processus liés ou non liés qui sont soumis à des contrôles de sécurité. Ils peuvent être utilisés pour la communication entre processus sur le même ordinateur ou sur différents ordinateurs. Les canaux nommés sont identifiés par leurs points d'accès, qui sont stockés dans un fichier sur un système de fichiers.

Chaque instance d'un canal nommé partage le même nom mais chaque instance possède ses propres tampons et poignées. Ces instances fournissent également un moyen de communication distinct entre le client et le serveur, permettant l'utilisation du même canal nommé pour plusieurs clients de canal.

Les tubes nommés sont très utiles car n'importe quel processus peut y accéder.

Il existe deux façons de créer un tube nommé: par ligne de commande et dans un programme. Sur la ligne de commande Unix, un tube nommé est créé à l'aide de la commande mknod ou mkfifo.