Como faço para enviar e receber simultaneamente com o netcat?

0

Eu preciso testar um servidor TCP conectando-me com o netcat como um cliente enviando um fluxo de / dev / random e ao mesmo tempo enviando a saída para / dev / null.

Recebendo:

nc 127.0.0.1 3000 > /dev/null

Envio:

cat /dev/random | nc 127.0.0.1 3000

Como posso fazer as duas coisas ao mesmo tempo?

Eu só consigo conectar um cliente e preciso canalizar a saída para / dev / null para um consumo rápido da saída (~ 50MB / s).

    
por JeffV 18.07.2012 / 19:03

2 respostas

1

Use nc 127.0.0.1 3000 >/dev/null & para enviar esse comando para o plano de fundo. Então você pode executar o outro comando. Verifique os comandos jobs , bem como fg e bg , para ver como alternar os trabalhos em primeiro e segundo plano.

    
por 18.07.2012 / 21:11
0

Aparentemente, isso funciona:

cat /dev/random | netcat 127.0.0.1 3000 > /dev/null
    
por 19.07.2012 / 20:55

Tags