這篇文章主要介紹vxworks中MultiCast是什么意思,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供明水網(wǎng)站建設(shè)、明水做網(wǎng)站、明水網(wǎng)站設(shè)計、明水網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、明水企業(yè)網(wǎng)站模板建站服務(wù),十載明水做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
UDP數(shù)據(jù)傳遞的方式分三種:UniCast、MultiCast、BroadCast
224.0.0.0~224.0.0.255 預(yù)留的組播地址,即永久組地址
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)有效
常用的預(yù)留組播地址有
224.0.0.0 基準(zhǔn)地址(保留)
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服務(wù)器/中繼代理
224.0.0.13 所有PIM路由器 - Protocol Independent Multicast,協(xié)議無關(guān)組播
224.0.0.14 RSVP封裝 - ResourceReservation Protocol,資源預(yù)留協(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ù)。不過習(xí)慣上還是將只接收數(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)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!