歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Linux下不能向255.255.255.255發送udp廣播

我的ip是192.168.0.X, 路由IP是192.168.0.254,子網掩碼255.255.255.0,廣播發送的地址為255.255.255.255,Ubuntu下發送正常,然而在嵌入式linux設備裡運行,sendto函數返回-1,perror顯示network is unreachable.困擾了一天,後來看了多個帖子,受到了啟發,問題解決。現在跟大家分享一下:

我添加了到255.255.255.255的路由就可以發送成功啊,添加的 命令是:

route add -net 255.255.255.255 netmask 255.255.255.255 dev eth0 metric 1

或者

route add -host 255.255.255.255 dev eth0

這樣就OK了!但是具體原理目前還不知道。

Copyright © Linux教程網 All Rights Reserved