linux怎么使用nc命令来发送一串使用udp协议的数据?或者不是NC也可以的命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么使用nc命令来发送一串使用udp协议的数据?或者不是NC也可以的命令相关的知识,希望对你有一定的参考价值。

我想使用sh来发送一个udp协议的命令,我查到的是使用socat来实现,能不能使用nc来实现呢
echo “hello” | socat - udp4-datagram:192.168.1.1:81 //这是使用socat来发送hello的代码
使用nc -u可以发udp,请问具体(代码)怎么使用nc来发送hello到一个ip的某个端口

参考技术A echo -n “foo" | nc -4u -w1 <host> <udp port>
或者
echo -n "hello" >/dev/udp/localhost/8000本回答被提问者采纳

linux shell命令行向udp端口发送数据

参考技术A 先nc -uv,然后在输入数据即可
nc -uvz可以用来测试udp端口是否开启监听

比如要向本地10001端口发送数据,可以使用
echo "hello" > /dev/udp/localhost/10001

方法二的好处在于,发送完数据后自动退出。当我们需要在命令行下循环向特定udp端口发送数据时,我们只能使用方法二。
例如
while true
do
echo "xxxx" > /dev/udp/localhost/10001
done

以上是关于linux怎么使用nc命令来发送一串使用udp协议的数据?或者不是NC也可以的命令的主要内容,如果未能解决你的问题,请参考以下文章

nc简单命令

nc简单命令

nc简单命令

nc简单命令

(11)nc命令(每周一个linux命令)

linux下如何测试一个IP地址的某个端口通不通