我已经阅读了的手册nc
,它告诉我这nc -l
意味着
用于指定
nc
应该侦听传入的连接,而不是发起与远程主机的连接。这是一起使用此选项与错误-p
,-s
或-z
选项。此外,使用该-w
选项指定的任何超时都将被忽略。
据我了解,的动作nc -l
看起来像一台服务器。例如,在同一服务器上,具有的一个终端nc -l 9000
将侦听端口9000。具有的另一终端nc localhost 9000
将成为客户端。因此,我可以将消息从第二个终端发送到第一个终端。
但是,今天我正在学习Apache Flink。这是Flink的世界:https : //ci.apache.org/projects/flink/flink-docs-stable/getting-started/tutorials/local_setup.html
$ nc -l 9000
lorem ipsum
ipsum ipsum ipsum
bye
似乎nc -l
此处的操作是一种发送消息,而不是在端口上侦听。
我现在很困惑。
成为传入连接的目标并不会阻止netcat发送数据。客户端连接后,它既可以向客户端发送数据,也可以从客户端接收数据。在这种情况下,它将向Flink客户端发送数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句