linux发udp
A. linux 怎么发出udp的包
echo -n “foo" | nc -4u -w1 <host> <udp port>
或者
echo -n "hello" >/dev/udp/localhost/8000
B. 怎样在Linux下每分钟发送一个特定的Udp数据包
在Linux上,编写一个每秒接收100万UDP数据包的程序究竟有多难 udp是数据报协议,一次发送只要不超过65535字节(一般为6000字节以下才能发送成功),协议栈就加上udp头一次发送,当然IP层会分片。但接收端肯定是一次收到或者没收到
C. 在linux下如何每隔30s发送一个使用udp协议的包
每隔30秒可以通过crontab实现
发送udp你可以自己用命令实现或者写程序实现
设置crontab每隔30秒调用这个命令,就可以达到你说的要求了
自己网上看crontab的资料吧,配置文件在/etc/crontab
D. linux下如何编程向本地UDP端口发送命令
可以参考http://www.cnblogs.com/uvsjoh/archive/2013/01/01/2841764.html,基本流程和原理就是这样,交叉编译一下,下到板子上应该可以。
E. 求教linux向指定目标机器发一个udp包,应该怎么发呢
用iperf命令
#iperf -u -c 10.32.0.254
-u 就是以udp包发送
-c 就是目标机器ip
F. linux udp 如何发数据包 我要发送一个5M左右的数据,如何实现分片发送 或者分包发送
这个- - 肯定得自定义私有报文头,然后组装了。
感觉楼主好像还是新手,很难简单讲清楚啊。
我们说说比如某个下载软件的udp私有协议,里面还设计了udp层的3次握手,丢包请求等等。
如果你不考虑丢包,不考虑身份验证,假设全部能收到,那么肯定也得设计一个顺序字段。
报文头(标志、序号)
把数据分割更1024字节的小段,每个小段都带着报文头出去,
接收端收到后,根据报文头的序号,剔除掉报文头,把后面每个小段的内容重新组合成5m的时间数据。
不知道你听明白了没有- - 如果有编程基础,实际编程中,不用讲自己就明白了,如果没有基础,的确挺难说明白的
G. linux内核驱动程序怎么发udp数据包
socket编程只有三种方式TCP、UDP、和RAW。既然你已经知道不是TCP、UDP之类的,那一定就是RAW了,不过RAW是需要root滴...
H. 如何做linux下udp大文件传输
拆分成小块如2K一块,每个块发送成功继续下一个,不成功重新发