使用netcat侦听本地端口上的UDP数据


55

netcat -ul -p2115失败,并带有用法说明。我究竟做错了什么?

谢谢!

Answers:


71

引用nc手册页

-l用于指定nc应该侦听传入的连接,而不是发起与远程主机的连接。将此选项与-p,-s或-z选项一起使用是错误的。此外,使用-w选项指定的任何超时都将被忽略。

这里的关键是-p不能与-l标志结合使用。使用该-l标志时,将使用位置参数中指定的任何端口。因此,您可以使用以下代码:

netcat -ul 2115

19

-p是错的。这将适用于基于Redhat和Debian的发行版:

nc -u -l 2115

5

由于某种原因,安德鲁的解决方案对我不起作用。通过进一步的研究,我了解到在本地工作时需要添加-p标志。所以以下命令对我有用。

 nc -ulp 2115

6
可能是因为有两种常用的单独的且不兼容的netcat实现。
womble
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.