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