Comment puis-je créer un nouveau socket dans / dev?


Réponses:


9
  • La manière habituelle de créer un domaine Unix ou un socket TCP est par programmation , via les appels système mknod ou socket . La mknodcommande sera pas vous permettre de créer une socket.

Depuis la ligne de commande, utilisez le package socket

  • Si vous souhaitez créer un socket Unix / TCP à partir de la ligne de commande , essayez la socketcommande à 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.

Exemples d' utilisation de socket (à partir de la page de manuel)

  1. 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).

  2. 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.

  3. 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.


Avez-vous une idée de comment créer l'équivalent de /dev/logla socketcommande?
Robin Winslow

1

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

cp -rf /dev/SRC shared_directory

Machine B

cp -rf shared_directory /dev/

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.