O envio de dados para a porta não parece estar funcionando no Ubuntu Linux?

0

Estou tentando enviar dados para a porta 2003 Estou usando o tcpflow para escutar, mas não consigo ver nenhum dado sendo impresso ou enviado?

Enviando dados para a porta 127.0.0.1 2003

echo hello | nc localhost 2003 

ou

echo "test.count 4 'date +%s'" | nc -q0 127.0.0.1 2003

Dados de escuta

tcpflow -i lo port 2003
tcpflow: listening on lo 
    
por Marshell 11.08.2014 / 06:57

1 resposta

7

Em vez de usar o tcpflow, talvez você deva considerar o uso do nc da seguinte forma:

nc -l 2003

Agora você está ouvindo na porta 2003. Para enviar dados para a porta 2003, você pode abrir um terminal separado e digitar:

nc 127.0.0.1 2003

Isso abre uma conexão com o terminal de escuta. Qualquer coisa que você digitar nesse terminal depois disso será enviada para o localhost: 2003 e será emitida no terminal de atendimento. Além disso, qualquer coisa digitada na porta de escuta será enviada para a saída do terminal da outra.

Além disso, em vez de usar o segundo comando, você pode usar o mesmo comando que tentou anteriormente:

echo "hello" | nc 127.0.0.1 2003

O terminal de escuta deve dar saída a hello antes de fechar a conexão.

Para mais informações, digite o seguinte comando em um terminal para visualizar o manual:

man nc
    
por mchid 11.08.2014 / 08:35