Je veux créer un nouveau fichier socket dans /dev
. Est-ce que la façon de l'obtenir est d'ajouter une nouvelle règle udev
?
Je veux créer un nouveau fichier socket dans /dev
. Est-ce que la façon de l'obtenir est d'ajouter une nouvelle règle udev
?
mknod
commande sera pas vous permettre de créer une socket.Si vous souhaitez créer un socket Unix / TCP à partir de la ligne de commande , essayez la socket
commande à partir du package de socket (installez-le d'abord). Résumant la description de sa page de manuel :
Le socket crée un TCP de domaine Internet ou un socket de flux de domaine UNIX et le connecte à stdin et stdout.
socket -v coma.cs.tu-berlin.de nntp
se connecte au port nntp (port 119) de coma.cs.tu-berlin.de (130.149.28.10).
socket -sl 3425
crée un socket serveur sur le port 3425 sur l'hôte local et attend une connexion. Une fois la connexion fermée, une nouvelle connexion est acceptée.
socket -wslqvp "echo Socket! " 1938
crée un socket serveur sur le port 1938 sur l'hôte local et attend une connexion. Lorsqu'une connexion est acceptée, la chaîne "Socket!" est écrit dans le socket. Aucune donnée n'est lue depuis le socket et écrite dans le programme Finger. La connexion est fermée lorsqu'une condition de fin de fichier à la sortie standard du programme se produit. Une nouvelle connexion est alors acceptée.
/dev/log
lasocket
commande?Vous ne pouvez pas le créer, mais vous pouvez copier à partir d'un système de travail comme ci-dessous vers un emplacement partagé entre les machines et copier de l'emplacement partagé vers l'autre système.
Machine A
Machine B
la source
Je pense que vous cherchez la commande
mknod
. (Si vous êtes intéressé par l'appel système qu'il utilise, voici la page de manuel pour cela .)la source