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

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

netcat -ul -p2115使用说明失败。

我究竟做错了什么?

答案1

引用nc手册页

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

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

netcat -ul 2115

答案2

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

nc -u -l 2115

答案3

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

 nc -ulp 2115

相关内容