Mar*_*rsh 7 localhost serial-port
我正在尝试将数据发送到端口 2003 我正在使用 tcpflow 进行侦听,但是我看不到任何正在打印或发送的数据?
发送数据到端口 127.0.0.1 2003
echo hello | nc localhost 2003
Run Code Online (Sandbox Code Playgroud)
或者
echo "test.count 4 `date +%s`" | nc -q0 127.0.0.1 2003
Run Code Online (Sandbox Code Playgroud)
收听数据
tcpflow -i lo port 2003
tcpflow: listening on lo
Run Code Online (Sandbox Code Playgroud)
mch*_*hid 18
与其使用 tcpflow,不如考虑使用 nc ,如下所示:
nc -l 2003
Run Code Online (Sandbox Code Playgroud)
您现在正在侦听端口 2003。要将数据发送到端口 2003,您可以打开一个单独的终端并键入:
nc 127.0.0.1 2003
Run Code Online (Sandbox Code Playgroud)
这将打开与侦听终端的连接。之后您在该终端中输入的任何内容都将发送到 localhost:2003 并将在侦听终端上输出。此外,在侦听端口中键入的任何内容都将发送到另一个端口的终端输出。
此外,您可以使用之前尝试过的相同命令,而不是使用第二个命令:
echo "hello" | nc 127.0.0.1 2003
Run Code Online (Sandbox Code Playgroud)
监听终端应该在关闭连接之前输出 hello。
有关详细信息,请在终端中键入以下命令以查看手册:
man nc
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31277 次 |
最近记录: |