将数据发送到端口似乎不适用于Ubuntu Linux?

我正在尝试将数据发送到端口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,并将在侦听终端上输出。 此外,在侦听端口中键入的任何内容都将被发送到另一个的终端输出。

此外,您可以使用之前尝试过的相同命令,而不是使用第二个命令:

 echo "hello" | nc 127.0.0.1 2003 

监听终端应在关闭连接之前输出hello。

有关更多信息,请在终端中键入以下命令以查看手册:

 man nc