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:51

1 resposta

0

No TCP, você não envia dados para uma porta. Você envia uma solicitação de conexão para uma porta e, se ela for aceita, você começará a enviar dados por essa conexão. (O TCP Fast Start permite agrupar os dados com o pacote de pedidos, mas nc não faz isso.)

Então, se não houver nenhum programa ouvindo as conexões em 127.0.0.1 port 2003 ...

# echo test | nc -v 127.0.0.1 2003
nc: connect to 127.0.0.1 port 2003 (tcp) failed: Connection refused

... os dados não serão enviados.

    
por 11.08.2014 / 07:10

Tags