escute dados UDP na porta local com o netcat

49

netcat -ul -p2115 falha com uma instrução de uso. O que estou fazendo errado?

Obrigado!

    
por Tyler 01.12.2010 / 03:36

3 respostas

62

Para citar a página nc man:

 -l      Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host.  It is an error to use this
         option in conjunction with the -p, -s, or -z options.  Additionally, any timeouts specified with the -w option are ignored.

A chave aqui é que -p não pode ser combinado com o -l flag. Ao usar o sinalizador -l , todas as portas especificadas nos argumentos posicionais são usadas. Então, você pode usar o seguinte:

netcat -ul 2115

Aproveite!

    
por 01.12.2010 / 05:52
14

-p pode estar errado .. Isso funcionará em distribuições baseadas em redhat ..

nc -u -l 2115
    
por 01.12.2010 / 03:50
1

Por alguma razão, a solução de Andrew não funcionou para mim. Com mais pesquisas, aprendi que precisamos adicionar o sinalizador -p ao trabalhar localmente. Então o seguinte comando funcionou para mim.

 nc -ulp 2115
    
por 16.07.2018 / 22:24