ポート2003にデータを送信しようとしていますが、tcpflowを使用してリッスンしていますが、印刷または送信されているデータが表示されません。
ポート127.0.0.1 2003へのデータの送信
echo hello | nc localhost 2003
または
echo "test.count 4 `date +%s`" | nc -q0 127.0.0.1 2003
リスニングデータ
tcpflow -i lo port 2003
tcpflow: listening on lo
Tcpflowを使用する代わりに、次のようにncを使用することを検討する必要があります。
nc -l 2003
これで、ポート2003でリッスンしています。ポート2003にデータを送信するには、別のターミナルを開いて次のように入力します。
nc 127.0.0.1 2003
これにより、リスニングターミナルへの接続が開きます。その後、そのターミナルに入力したものはすべてlocalhost:2003に送信され、リスニングターミナルに出力されます。さらに、リスニングポートに入力されたものはすべて、他の端末出力に送信されます。
また、2番目のコマンドを使用する代わりに、以前に試したのと同じコマンドを代わりに使用できます。
echo "hello" | nc 127.0.0.1 2003
接続を閉じる前に、リスニング端末はhelloを出力する必要があります。
詳細については、ターミナルで次のコマンドを入力してマニュアルを表示してください。
man nc