Récemment, j'ai commencé à utiliser tmux; J'essaie d'utiliser la fonction de programmation de paire dans ce logiciel. Pendant le processus, un fichier socket a été créé. Ma question est: que sont les fichiers socket, comment les ouvrir sur Ubuntu et comment sont-ils utilisés?
23
socket.sock
fichier que vous avez créé précédemment? Pouvez-vous utiliser tmux -S et utiliser le descripteur de fichier de socket (typiquement 3) depuis l'une des extrémités du socket pour envoyer des données sur ce socket?nc.openbsd
, vous avez lenc.traditional
.Un socket de domaine Unix est un canal bidirectionnel similaire à un socket TCP / IP. Un serveur écoute et accepte les connexions des clients, puis peut communiquer avec le client sur la connexion nouvellement acceptée. La particularité des sockets de domaine Unix est qu'au lieu d'avoir une adresse IP et un numéro de port, ils ont un nom de fichier comme adresse. Cela permet à d'autres applications qui ne connaissent rien de la mise en réseau de se voir dire d'ouvrir le fichier et de lire ou d'écrire et les données sont envoyées au serveur plutôt qu'au disque.
la source