Un socket de domaine Unix est un type de socket spécial au sein du système d'exploitation Unix (OS) qui transfère les données d'une application à l'autre. Contrairement à d'autres prises qui, généralement, se connecter à d'autres systèmes, Unix socket de domaine est une communication inter-processus (IPC) prise, ce qui signifie qu'il se connecte uniquement à d'autres programmes sur l'ordinateur de l'utilisateur. Structurellement, le socket est plus comme un canal de communication nommé à une prise de courant, même si elle dispose de plusieurs fonctions qu'un tuyau ne comprend pas. L'utilisation de sockets est sans danger, car d'autres réseaux ne peuvent pas espionner le flux de données, et la douille n'a même pas besoin d'un réseau pour fonctionner.
Les prises, dans tous les OS, sont utilisés pour des cours d'eau octets d'un programme à un autre dans un flux bidirectionnel, ce qui signifie que tandis que les données quittent, d'autres données sont à venir po Il est normalement utilisé comme un pont pour les autres serveurs et les ordinateurs, mais pas dans le cas d'un socket de domaine. Ces douilles spéciales sont utilisées pour envoyer des données à partir du système de fichiers Unix à un autre programme plutôt que d'un réseau externe.
Alors que les parts socket de domaine Unix la prise de nombreuses tâches liées et les capacités, il ressemble plus à un tube nommé. Un tube nommé est un moyen pour l'ordinateur de flux de données à partir d'une section à l'autre. C'est ce qu'on appelle un tube nommé parce que le tuyau est donné un nom, tout comme l'Unix socket de domaine a un nom - le système de fichiers Unix lui-même les fonctions que le nom. La principale différence entre les deux est que les tuyaux ne peuvent offrir que des séquences de flux d'octets, dans lequel les données sont lues lors de leur envoi, alors que les sockets de domaine offrent flux d'octets et datagramme, dans lequel l'information est lue comme un paquet. Flux d'octets est meilleure en termes de sécurité, alors que datagramme est préférable pour les systèmes qui envoient des messages en continu.
Les prises dans le domaine Unix ne sont pas faits pour intégrer avec les réseaux extérieurs, mais ils offrent de nombreuses fonctions pratiques pour les réseaux locaux, qu'il s'agisse d'une personne ou plusieurs personnes utilisent l'ordinateur. En utilisant le socket de domaine Unix à la place d'autres types de sockets, les programmes peuvent obtenir l'authentification ou l'autorisation, sans que l'utilisateur ait à le saisir manuellement. Le socket de domaine prend également en charge les règles du système Unix qui est utile si plusieurs utilisateurs sont donnés différents niveaux d'accès, parce que ces règles peuvent être écrites sur le système et ils seront entendus.
Plus de d'autres prises et des tuyaux, un socket de domaine Unix est sécurisé. Les sockets de domaine ne permettront pas un réseau non sécurisé pour écouter le flux de données et des ordinateurs distants ne peuvent pas se connecter au flux sans accès. Toutes les informations d'authentification et de connexion se trouve sur le domaine Unix afin que l'utilisateur n'aura jamais à entrer un mot de passe ou nom d'utilisateur pour se connecter au serveur. Cela signifie que les programmes qui écoutent de frappes ne sera pas obtenir cette information.