Je veux créer un nouveau fichier de socket dans /dev
. Pour l'obtenir, ajoutez-vous une nouvelle règle à udev
?
mknod
commande vous permettra non de créer un socket.Si vous souhaitez créer un socket Unix/TCP à partir de la ligne de commande , essayez la commande socket
à partir du socket package (installez-le d'abord). Résumer sa page de manuel description:
Socket crée un domaine Internet TCP 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 de 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 une socket de 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 à la prise. Aucune donnée n'est lue à partir du socket et écrite dans le programme finger. La connexion est fermée lorsqu'une condition de fin de fichier se produit sur la sortie standard du programme. Ensuite, une nouvelle connexion est acceptée.
Vous ne pouvez pas le créer, mais vous pouvez copier depuis un système en fonctionnement comme indiqué ci-dessous vers un emplacement partagé entre les machines et copier depuis l'emplacement partagé vers un autre système.
Machine a
cp -rf /dev/SRC shared_directory
Machine b
cp -rf shared_directory /dev/
Je pense que vous cherchez la commande mknod
. (Si l'appel système utilisé par ce système vous intéresse, voici la page de manuel correspondante .)