IGMP組播加入失敗原因

2021-10-08 19:56:00 字數 404 閱讀 4821

igmp組播加入不成功

最近在做乙個專案,需要用到組播的功能,程式除錯完了以後,在xp下可以正常實現組播,不過到了win7下以後就無法使用組播了,搞了很久,最後通過與工程師溝通,發現是igmp(組播協議)版本的問題,解決方法:

開啟登錄檔編輯器regedit

路徑:hkey_local_machine\system\currentcontrolset\services\tcpip\parameters

在該路徑下新建兩個dword變數,乙個命名為igmpversion,值設定為3,第二個命名為igmplevel,值設定為2

如已存在這兩個變數,但是型別不是dword,刪除後重建
重啟生效

組播基礎與IGMP協議

常見的通訊形式有 單播 廣播 組播 組播面對 一對多 的場景,當傳送乙個組播報文,只有加入到特定組播組的成員可以收到組播資料。對於源,只用傳送乙份資料,組播網路裝置會根據實際需要 或者拷貝資料。在ipv4空間裡面,d類位址 224.0.0.0 4 被用於組播。又對組播進行了進一步的位址劃分 組播的報...

Socket怎麼加入組播組

byte b new byte 10240 trycatch exception ex console.writeline receive multicast exception ex.tostring 這是我上國外 找的例子!是 用udpclient.joinmulticastgroup,但是ud...

加入乙個組播組

網路中的一台主機如果希望能夠接收到來自網路中其它主機發往某乙個組播組的資料報,那麼這麼主機必須先加入該組播組,然後就可以從組位址接收資料報。在廣域網中,還涉及到路由器支援組播路由等,但本文希望以乙個最為簡單的例子解釋清楚協議棧關於組播的乙個最為簡單明瞭的工作過程,甚至,我們不希望涉及到igmp包。我...