Como posso criar um novo soquete no / dev?


Respostas:


9
  • A maneira usual de criar um domínio Unix ou soquete TCP é através de programação , através das chamadas do sistema mknod ou soquete . O mknodcomando será não permitem que você crie um soquete.

Na linha de comando, use o pacote socket

  • Se você deseja criar um soquete Unix / TCP a partir da linha de comando , tente o socketcomando no pacote de soquetes (instale-o primeiro). Resumindo sua descrição da página de manual :

    O soquete cria um soquete de fluxo de domínio TCP ou UNIX de domínio da Internet e o conecta a stdin e stdout.

Exemplos de uso de soquete (na página de manual)

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

    conecta-se à porta nntp (porta 119) do coma.cs.tu-berlin.de (130.149.28.10).

  2. socket -sl 3425

    cria um soquete de servidor na porta 3425 no host local e aguarda uma conexão. Depois que uma conexão é fechada, uma nova conexão é aceita.

  3. socket -wslqvp "echo Socket! " 1938

    cria um soquete de servidor na porta 1938 no host local e aguarda uma conexão. Quando uma conexão é aceita, a string "Socket!" é gravado no soquete. Nenhum dado é lido do soquete e gravado no programa finger. A conexão é fechada quando ocorre uma condição de final de arquivo na saída padrão do programa. Em seguida, uma nova conexão é aceita.


Você tem alguma idéia de como criaria o equivalente /dev/logcom o socketcomando?
Robin Winslow

1

Você não pode criá-lo, mas pode copiar de um sistema em funcionamento, conforme abaixo, para algum local compartilhado entre as máquinas e copiar do local compartilhado para outro sistema.

Máquina A

cp -rf /dev/SRC shared_directory

Máquina B

cp -rf shared_directory /dev/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.