nc -lの機能を理解する方法

nc -lの機能を理解する方法

マニュアルを読んだところ、これが意味するものが示されていncます。nc -l

ncリモートホストへの接続を開始するのではなく、着信接続を受信するように指定するために使用されます。このオプションを、またはオプションと一緒に-p使用する-sとエラーが発生します-z。また、このオプションで指定されたタイムアウトは-w無視されます。

私が理解する限り、タスクはnc -lサーバーのように見えます。たとえば、同じサーバーでは、端末はnc -l 9000ポート9000でリッスンします。他の端末がクライアントnc localhost 9000になります。これにより、2番目の端末から最初の端末にメッセージを送信できます。

しかし、今日はApache Flinkを学んでいます。 FlinkのHello Worldは次のとおりです。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ここでの作業は、受信ポートではなくメッセージを送信する作業のようです。

私は今混乱しています。

ベストアンサー1

着信接続の対象になるため、netcatがデータを送信するのを防ぎません。クライアントが接続を確立すると、クライアントとデータを送受信できます。この場合、データをFlinkクライアントに送信します。

おすすめ記事