ouvir dados UDP na porta local com o netcat


55

netcat -ul -p2115falha com uma declaração de uso. O que estou fazendo errado?

Obrigado!

Respostas:


71

Para citar a ncpágina do manual :

-lUsado para especificar que nc deve escutar uma conexão de entrada em vez de iniciar uma conexão com um host remoto. É um erro usar esta opção em conjunto com as opções -p, -s ou -z. Além disso, qualquer tempo limite especificado com a opção -w é ignorado.

A chave aqui é que -pnão pode ser combinada com a -lbandeira. Ao usar o -lsinalizador, todas as portas especificadas nos argumentos posicionais são usadas. Então, em vez disso, você pode usar o seguinte:

netcat -ul 2115

19

-pestá errado. Isso funcionará nas distribuições baseadas em Redhat e Debian:

nc -u -l 2115

5

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. Portanto, o seguinte comando funcionou para mim.

 nc -ulp 2115

6
Provavelmente porque existem duas implementações separadas e sutilmente incompatíveis do netcat em uso comum.
Womble
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.