发送udp数据包挂起

时间:2018-02-24 21:29:46

标签: linux network-programming netcat

在端口8095上没有侦听器的Linux(Ubuntu 16.04)框中,我输入

echo 1 | nc -u -w 1 127.0.0.1 8095

并且命令不会返回。在我的工作站(Ubuntu 17.10)上,在8095上也没有任何内容,NC立即返回,这是我所期望的。

有一些类似的问题herehere没有得到很好的解释。有人建议从NC转向socat解决了他的问题。 (我没有测试过。)另外注意到NC的-v标志解决了他的问题,我确认这对我有用。 (返回码是1而不是0,但它确实返回。)

任何人都可以帮助我理解为什么会发生这种情况(并且仅在某些主机上)以及为什么-v标志可能会改变行为?

感谢您的任何提示。

0 个答案:

没有答案