Answers:
如果您只想发送一个包含某些指定数据的UDP数据包,而不是Satanicpuppy的回答连续发送随机数据的方法,则可以执行以下操作:
echo "foo" | nc -w1 -u 111.22.333.4 20000
如果您尝试使用大数据包,那么这是一个好方法。netcat在UDP模式下使用1024个字节。
nping --udp -p 2090 111.22.333.4 --data-length 1550
UDP模式,到达地址2090的端口,包长度为1550字节。
这是从nmap软件包中获得的,或者有时单独包装为nping。
有关更多信息,请访问https://nmap.org/book/nping-man-general-operation.html
如果使用的是Bash,则可以使用其/dev/udp
虚拟文件系统,如下所示:
echo -n "hello" >/dev/udp/localhost/8000
从这个答案中无耻地重新使用了“如何仅使用netcat发送一个UDP数据包?”
/dev/udp
避免这种情况。