您好,登錄后才能下訂單哦!
這篇文章主要介紹vxworks中MultiCast是什么意思,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
UDP數(shù)據(jù)傳遞的方式分三種:UniCast、MultiCast、BroadCast
224.0.0.0~224.0.0.255 預留的組播地址,即永久組地址
224.0.1.0~224.0.1.255 公用組播地址,可以用于Internet
224.0.2.0~238.255.255.255 用戶可用的組播地址,即臨時組地址,全網(wǎng)范圍內(nèi)有效
239.0.0.0~239.255.255.255 本地管理組播地址,僅在特定的本地范圍內(nèi)有效
常用的預留組播地址有
224.0.0.0 基準地址(保留)
224.0.0.1 所有主機的地址
224.0.0.2 所有組播路由器的地址
224.0.0.3 不分配
224.0.0.4 DVMRP路由器 - Distance Vector MulticastRouting Protocol,距離矢量組播路由協(xié)議
224.0.0.5 OSPF路由器 - Open ShortestPath First,開放最短路徑優(yōu)先
224.0.0.6 OSPF DR - Designated Router,指定路由器
224.0.0.7 ST路由器 - Shared Tree,共享樹
224.0.0.8 ST主機
224.0.0.9 RIP-2路由器
224.0.0.10 EIGRP路由器 - EnhancedInterior Gateway Routing Protocol,增強網(wǎng)關(guān)內(nèi)部路由線路協(xié)議
224.0.0.11 活動代理
224.0.0.12 DHCP服務器/中繼代理
224.0.0.13 所有PIM路由器 - Protocol Independent Multicast,協(xié)議無關(guān)組播
224.0.0.14 RSVP封裝 - ResourceReservation Protocol,資源預留協(xié)議
224.0.0.15 所有CBT路由器
224.0.0.16 指定SBM - SubnetworkBandwidth Management,子網(wǎng)帶寬管理
224.0.0.17 所有SBMs
224.0.0.18 VRRP - Virtual RouterRedundancy Protocol,虛擬路由器冗余協(xié)議
239.255.255.255 SSDP協(xié)議使用
加入同一個組播組的多個節(jié)點,是相互平等的,無所謂Server還是Client,都可以接收或發(fā)送數(shù)據(jù)。不過習慣上還是將只接收數(shù)據(jù)的節(jié)點叫做Server,只發(fā)送數(shù)據(jù)的節(jié)點叫做Client
Client的操作流程與UDP單播沒什么不同
Client調(diào)用socket()打開一個Socket
Client指定組播的IP和Port等信息
Client調(diào)用sendto()發(fā)送數(shù)據(jù)
最后,Client調(diào)用close()關(guān)閉Socket
而組播的Server是在單播的基礎(chǔ)上略有改動
Server調(diào)用socket()打開一個Socket
Server調(diào)用bind()指定Port等信息
Server調(diào)用setsockopt()加入組播
Server調(diào)用recvfrom()阻塞接收
Server調(diào)用setsockopt()退出組播
最后,Server調(diào)用close()關(guān)閉Socket
寫個最簡單的示例
Client端直接使用UDP單播編程的例子就可以
而Server如下,重點就是一個IP_ADD_MEMBERSHIP
以上是“vxworks中MultiCast是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。