歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下加入組播出錯處理

Linux下加入組播出錯處理

日期:2017/2/28 16:26:02   编辑:Linux教程

1,查看Linux系統是否支持多播:ifconfig出現 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric

2, 出現:“setsockopt:No such device”。的提示,說明多播IP設置出現問題,系統所需要的uint32_t格式的網絡地址的開頭不是1110,檢驗通不過。解決辦法:在把地址字符串"*.*.*.*"轉化為uint32_t時采用htonl(inet_network(“*.*.*.*”))或者inet_aton函數,inet_aton(GRUPO, &srv.sin_addr)。

3,如果發送多播包的主機沒有設置網關,會出現“network is unreachable.這點很重要,網關可以隨便設置,但是一定要設。還要添加路由240.0.0.0。即:

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

route add default gw "192.168.40.1 " dev eth0

Copyright © Linux教程網 All Rights Reserved