マニュアルを読んだところ、これが意味するものが示されてい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クライアントに送信します。