netcatを使用してローカルポートでUDPデータをリッスンする


55

netcat -ul -p2115使用法ステートメントで失敗します。何が間違っていますか?

ありがとう!

回答:


71

ncマニュアルページを引用するには:

-lncがリモートホストへの接続を開始するのではなく、着信接続をリッスンするように指定するために使用します。このオプションを-p、-s、または-zオプションと組み合わせて使用​​するとエラーになります。さらに、-wオプションで指定されたタイムアウトは無視されます。

ここで重要なのは-p-lフラグと組み合わせることができないことです。-lフラグを使用すると、位置引数で指定されたポートが使用されます。そのため、代わりに次を使用できます。

netcat -ul 2115

19

-p間違っている。これはRedhatおよびDebianベースのディストリビューションで動作します:

nc -u -l 2115

5

なんらかの理由で、Andrewのソリューションはうまくいきませんでした。さらなる調査により、ローカルで作業するときに-pフラグを追加する必要があることを学びました。だから、次のコマンドは私のために働いた。

 nc -ulp 2115

6
おそらく、一般的に使用されているnetcatの2つの別個の微妙に互換性のない実装があるためです。
ワンブル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.