linux 怎么发出udp的包

linux 怎么发出udp的包,第1张

echo -n “foo" | nc -4u -w1 <host><udp port>

或者

echo -n "hello" >/dev/udp/localhost/8000

在Linux上,编写一个每秒接收100万UDP数据包的程序究竟有多难 udp是数据报协议,一次发送只要不超过65535字节(一般为6000字节以下才能发送成功),协议栈就加上udp头一次发送,当然IP层会分片。但接收端肯定是一次收到或者没收到

先nc -uv,然后在输入数据即可

nc -uvz可以用来测试udp端口是否开启监听

比如要向本地10001端口发送数据,可以使用

echo "hello" >/dev/udp/localhost/10001

方法二的好处在于,发送完数据后自动退出。当我们需要在命令行下循环向特定udp端口发送数据时,我们只能使用方法二。

例如

while true

do

echo "xxxx" >/dev/udp/localhost/10001

done


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12031572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存