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