多網絡卡下,vlc傳送IGMP組播報告包

2022-08-03 05:27:10 字數 530 閱讀 5059

這兩天測試igmp遇到乙個問題,環境描述如下:

我的vlc客戶端安裝在windows下,該pc有兩張網絡卡,本地連線1接公司網,本地鏈結2 接路由器。wireshark堅挺本地鏈結2,以測試路由的igmp功能。

結果vlc加入乙個多播組時,wireshark沒有都是加入組的包。。

原因:報告包都發往本地鏈結1了。我的本地鏈結1的ip是172.*.*.*  而路由器是192.168.1.1

解決方法,禁用本地鏈結1.

另乙個問題:

很多vlc預設傳送igmp v3需切換成igmp v2。

解決方案:

hkey_local_machine\system\currentcontrolset\services\tcpip\parameters

在 編輯 選單上指向 新建,然後單擊 dword 值。

鍵入 igmpversion,然後按 enter 鍵。 

在 編輯 選單上單擊 修改。 

鍵入 3,然後單擊 確定。

重啟pc即可。

boost asio指定網絡卡加入多播組

有兩塊網絡卡,要指定加入特定網絡卡的多播組。看了一下boost asio文件,例子中沒有指定網絡卡 boost asio ip udp socket socket io service boost asio ip address multicast address boost asio ip add...

vlc使用udp組播方式傳送ts流的特殊規則

那為什麼會這樣呢?iso標準的做法是將pes packet length置為0,如果要獲取這幀真實的長度,得借助於payload unit start indicator欄位,因為它控制著一幀的開始。而vlc的做法是把該幀分割成很多個65500再加上不滿65500的部分。這些pes包的pes pac...

linux 在多網絡卡下的裝置的UDP 組播問題總結

ticle details 52550514 參考博文 解決接收不到組播包的問題 justlinux2010的專欄 部落格頻道 csdn.net 1 問題描述 實現在多網絡卡裝置上傳送組播訊息,實現裝置搜尋,並接收通過組播返回的搜尋資訊。裝置為多網絡卡nvr,有乙個常規網絡卡和乙個pppoe口 在進...