ncat v7.6 UDP -k e -w não funcionam como esperado

0

No trabalho (versão BSD nc) e em muitos exemplos de internet o ncat pode ouvir o udp e ser usado com as seguintes opções:

  1. -k , que permite várias conexões
  2. -w 0 que termina a conexão atual quando o cliente desconecta

Em casa eu tenho o seguinte

Comando: Ncat: Versão 7.60 ( link )
SO: Fedora 27

Não consigo usar -k ou -w 0 .

ncat -klu localhost 8000
Ncat: UDP mode does not support the -k or --keep-open options, except with --exec or --sh-exec. QUITTING.

nc -luw 0 localhost 8000
Ncat: Invalid -w timeout (must be greater than 0). QUITTING.

Como faço para manter vivo e o tempo limite instantâneo na minha versão do ncat? (página man não ajuda)

Obrigado

    
por Pilsudski 16.06.2018 / 15:52

1 resposta

0

As mensagens de erro fornecem uma boa ideia do que precisa ser feito

ncat -klu localhost 8000
Ncat: UDP mode does not support the -k or --keep-open options, except with --exec or --sh-exec. QUITTING.

Você precisa fornecer um programa de escuta para usar ncat . Para que a entrada retorne ao remetente, você pode fazer isso:

ncat -e /bin/cat -klu localhost 8000
nc -luw 0 localhost 8000
Ncat: Invalid -w timeout (must be greater than 0). QUITTING.

nc não suporta um tempo de espera zero, então use outra coisa

nc -luw 1 localhost 8000

Infelizmente, o nc não suporta tempos de espera de subsegundos, mas você pode usar o recurso mais rico ncat :

ncat -lu -w 100ms localhost 8000
por 14.09.2018 / 20:32

Tags