¿Cómo puedo crear un nuevo socket en / dev?

Respuestas:

9
  • La forma habitual de crear un dominio Unix o un socket TCP es mediante programación , a través de las llamadas al sistema mknod o socket . El mknodcomando será no permitirá crear un socket.

Desde la línea de comando, use el paquete de socket

  • Si desea crear un socket Unix / TCP desde la línea de comandos , intente el socketcomando desde el paquete del socket (instálelo primero). Resumiendo la descripción de su página de manual :

    Socket crea un dominio de Internet TCP o un socket de flujo de dominio UNIX y lo conecta a stdin y stdout.

Ejemplos de uso de socket (de la página man)

  1. socket -v coma.cs.tu-berlin.de nntp

    se conecta al puerto nntp (puerto 119) de coma.cs.tu-berlin.de (130.149.28.10).

  2. socket -sl 3425

    crea un socket de servidor en el puerto 3425 en el host local y espera una conexión. Después de cerrar una conexión, se acepta una nueva conexión.

  3. socket -wslqvp "echo Socket! " 1938

    crea un socket de servidor en el puerto 1938 en el host local y espera una conexión. Cuando se acepta una conexión, la cadena "Socket!" está escrito en el zócalo. No se leen datos del socket y se escriben en el programa finger. La conexión se cierra cuando se produce una condición de fin de archivo en la salida estándar del programa. Entonces se acepta una nueva conexión.

ish
fuente
¿Tienes alguna idea de cómo crearías el equivalente de /dev/logcon el socketcomando?
Robin Winslow
1

No puede crearlo, pero puede copiar desde un sistema de trabajo como se muestra a continuación en alguna ubicación compartida entre las máquinas y copiar desde la ubicación compartida al otro sistema.

Máquina A

cp -rf /dev/SRC shared_directory

Máquina B

cp -rf shared_directory /dev/
Yaseen
fuente