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一塊,每個塊發送成功繼續下一個,不成功重新發