亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? csdn_文檔中心_在windows系統和vxworks系統上實現ip多播.htm

?? csdn10年中間經典帖子
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
				year= tmpDate.getYear();
			
			document.write(year);
			document.write(".");
			document.write(month);
			document.write(".");
			document.write(date);
			// -->
			</SCRIPT>
      </B>&nbsp;&nbsp;</TD></TR>
  <TR bgColor=#999999>
    <TD colSpan=3 height=1></TD></TR></TBODY></TABLE>
<TABLE border=0 width=770>
  <TBODY>
  <TR>
    <TD align=middle bgColor=#fafafa class=td1 vAlign=top width=150><BR>
      <SCRIPT 
      src="CSDN_文檔中心_在Windows系統和VxWorks系統上實現IP多播.files/microsoft.js"></SCRIPT>
    </TD>
    <TD align=middle width=620>
      <TABLE bgColor=#eeeeee border=0 cellPadding=0 cellSpacing=0 width=600>
        <TBODY>
        <TR bgColor=#ffffff>
          <TD align=middle height=10 width=50></TD>
          <TD align=right><A href="http://www.csdn.net/">CSDN</A> - <A 
            href="http://www.csdn.net/develop/">文檔中心</A> - <FONT 
            color=#003399>Visual C++</FONT>&nbsp;&nbsp;&nbsp;&nbsp; </TD></TR>
        <TR>
          <TD align=middle height=5></TD>
          <TD align=middle width=500></TD></TR>
        <TR>
          <TD align=middle bgColor=#003399 height=10><FONT 
            color=#ffffff>標題</FONT></TD>
          <TD><B>&nbsp;&nbsp;&nbsp;&nbsp;在Windows系統和VxWorks系統上實現IP多播</B>&nbsp;&nbsp;&nbsp;&nbsp;ydfok(原作) 
          </TD></TR>
        <TR>
          <TD align=middle height=5></TD>
          <TD align=middle width=500></TD></TR>
        <TR>
          <TD align=middle bgColor=#003399><FONT color=#ffffff>關鍵字</FONT></TD>
          <TD width=500>&nbsp;&nbsp;&nbsp;&nbsp;multicast</TD></TR>
        <TR>
          <TD align=middle height=5></TD>
          <TD align=middle width=500></TD></TR></TBODY></TABLE><!--文章說明信息結束//-->
      <TABLE border=0 width=600>
        <TBODY>
        <TR>
          <TD align=left><BR>
            <P>在Windows系統和VxWorks系統上實現IP多播</P>
            <P>作者 楊登峰 
            2004/04/24<BR>多播在視頻會議的應用是非常廣的。筆者就學習中得到的體會來與大家共享。<BR>(一)多播概要<BR>多播有控制層面(control 
            plane),數據層面(control plane)。<BR>(1)控制層面分 
            有根的(Rooted),無根的(Nonrooted)。有根結點負責多播結點的建立,以及其它結點的加入。無根多播網絡,每個主機在加入組的時候條件都是都是等價的。<BR>(2)數據層面也分有根的,無根的。有根的模型,數據成員只能夠與跟結點交換數據,普通成員之間數據是不可以交換的。而無跟的模型,每個成員之間數據都是可以相互交換。既只要把數據送到多播組,組里面的每個結點都會收到;只要接收多播組的數據,任何一個組成員發送的數據,都會收到。<BR>IP多播在控制層面和數據層面都是無根的。</P>
            <P>(二)IP多播<BR>多播的IP地址是D類地址:224.0.0.0~239.255.255.255。其中有一些IP是保留的。比如224.0.0.1表示子網所有系統,224.0.0.2表示子網上所有的路由器。關于這方面RFC1700中有比較詳細的說明。<BR>多播數據在一子網絡內部傳輸時,因為在一個物理層上,主要通過多播的MAC地址來傳輸給子網,而加了多播的主機的網口就會收到響應多播MAC地址的數據包。<BR>多播MAC地址的構成:<BR>47 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            23&nbsp; 22 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 
            <BR>______________________________<BR>| 0x01005e | 0 | 
            多播IP地址后23位&nbsp; 
            |<BR>|_________|__|__________________|<BR>網口接受到了加入多播組對應MAC地址數據包后,再傳給設備驅動層,驅動層會檢驗數據包是否書本多播地址。因為多播IP是32位,除了開始四位相同,還要28位才能夠完全區分,而MAC地址中只用了28的后23位來區分,必然不能夠做到唯一確定,因此在驅動層要檢驗網落上的數據包是否是主機所加入的多播組數據。我們在創建多播組的時候,要盡量做到后23位不重復,這樣就可以直接在硬件上就可以區分多播了。不要浪費寶貴的CPU時間。</P>
            <P>(三)IGMP協議<BR>當路由器接受到多播數據,它必要要知道網絡的哪些主機加了哪些多播組。IGMP就是基于這樣的原因產生的。<BR>(1)當主機加入多播組的時候,就會給路由器發送一個加入多播組的IGMP包。<BR>(2)路由器每隔一段時間就通過發送一個IGMP查詢,來了解當前多播組成員的情況。加入多播組的主機會返回一個IGMP報告。<BR>Internet組管理協議,是為了讓物理網落上的所有系統知道主機所在多播組。<BR>更詳盡的IGMP說明參見RFC 
            1112[Deering 1989]</P>
            <P>(四)實現細節<BR>(1)流程<BR>創建一個SOCKET, 創建一個SOCKET<BR>bind(); 
            bind<BR>加入多播組 加入多播組<BR>sengto(); recvfrom(); <BR>... ...</P>
            <P>退出多播組 退出多播組</P>
            <P>(2)Window<BR>int ret = WSAStartup( MAKEWORD( 2, 2 ), &amp;wsaData 
            );<BR>if ( ret != 0 ) {<BR>&nbsp;// deal with the error.<BR>}</P>
            <P>m_SockManager = socket( AF_INET, SOCK_DGRAM, 0 );<BR>if( 
            INVALID_SOCKET == m_SockManager )<BR>{<BR>// deal with the 
            error.<BR>}</P>
            <P>struct sockaddr_in Local_addr_in;<BR>Local_addr_in.sin_family = 
            AF_INET;<BR>Local_addr_in.sin_port = htons( 
            m_uPort);<BR>Local_addr_in.sin_addr.s_addr = htonl( INADDR_ANY 
);</P>
            <P>iError = bind( m_SockManager, (const struct 
            sockaddr*)&amp;Local_addr_in,\<BR>sizeof(Local_addr_in) );<BR>if( 
            SOCKET_ERROR == iError )<BR>{<BR>// deal with the error.<BR>}</P>
            <P>m_Mcast.imr_interface.s_addr = 
            INADDR_ANY;<BR>m_Mcast.imr_multiaddr.s_addr = 
            htonl(m_ipMcastAddr);</P>
            <P>iError = setsockopt(m_SockManager, IPPROTO_IP, 
            IP_ADD_MEMBERSHIP,\<BR>(char *)&amp;m_Mcast, 
            sizeof(m_Mcast));<BR>if( SOCKET_ERROR == iError )<BR>{<BR>// deal 
            with the error.<BR>}<BR>//發送多播數據<BR>int iRet = sendto( 
            m_SockManager, sendBuf, strlen(sendBuf), 0,\<BR>(struct sockaddr 
            *)&amp;m_Remote, sizeof(m_Remote) );<BR><A href="file://接/"></A><A 
            href="file://接/"></A>//接收多播數據<BR>int iRet = recvfrom( m_SockManager, 
            recvBuf, iLenBuf, 0,<BR>(struct sockaddr *)&amp;SockFrom, 
            &amp;iLenData );<BR>if( SOCKET_ERROR == iRet )<BR>{<BR>// deal with 
            the error.<BR>}<BR>其中,多播的端口,要根據發送的遠端地址來確定。接收端再響應協調。</P>
            <P>(3)VxWorks<BR>Vxworks與上面WinSock1.1基本上都是一樣的。<BR>但是在bind()的時候,VxWorks系統本機的IP只能設置為INADDR_ANY,否則綁定失敗(網上看到,風河公司已經Fix了這個 
            BUG了)。不過可以在綁定后調用SetSockopt()來指定本地的interface.<BR>struct in_addr 
            in_if;<BR>in_if.s_addr = 
            inet_addr("10.9.1.25");//具體的本地的地址,可根據情況而定.<BR>setsockopt( 
            sockManager, IPPROTO_IP, IP_MULTICAST_IF, (char*)&amp;in_if, 
            sizeof(in_if));</P>
            <P>本文所附Demo實例程序,Windows版在vc6.0開發環境Win2K professional 
            SP4上實現。VxWorks版本在Tornado 2.0開發環境,公司內部的VxWorks操作系統上實現。</P>
            <P>因學疏才淺,不當之處歡迎指出: <A 
            href="mailto:dengfengyang@hotmail.com">dengfengyang@hotmail.com</A><BR></P><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE align=center bgColor=#006699 border=0 cellPadding=0 cellSpacing=0 
width=770>
  <TBODY>
  <TR bgColor=#006699>
    <TD align=middle bgColor=#006699 id=white><FONT 
    color=#ffffff>對該文的評論</FONT></TD>
    <TD align=middle>
      <SCRIPT 
      src="CSDN_文檔中心_在Windows系統和VxWorks系統上實現IP多播.files/readnum.htm"></SCRIPT>
    </TD></TR></TBODY></TABLE><BR>
<DIV align=center>
<TABLE align=center bgColor=#cccccc border=0 cellPadding=2 cellSpacing=1 
width=770>
  <TBODY>
  <TR>
    <TH bgColor=#006699 id=white><FONT 
color=#ffffff>我要評論</FONT></TH></TR></TBODY></TABLE></DIV>
<DIV align=center>
<TABLE border=0 width=770>
  <TBODY>
  <TR>
    <TD>你沒有登陸,無法發表評論。 請先<A 
      href="http://www.csdn.net/member/login.asp?from=/Develop/read_article.asp?id=27250">登陸</A> 
      <A 
href="http://www.csdn.net/expert/zc.asp">我要注冊</A><BR></TD></TR></TBODY></TABLE></DIV><BR>
<HR noShade SIZE=1 width=770>

<TABLE border=0 cellPadding=0 cellSpacing=0 width=500>
  <TBODY>
  <TR align=middle>
    <TD height=10 vAlign=bottom><A 
      href="http://www.csdn.net/intro/intro.asp?id=2">網站簡介</A> - <A 
      href="http://www.csdn.net/intro/intro.asp?id=5">廣告服務</A> - <A 
      href="http://www.csdn.net/map/map.shtm">網站地圖</A> - <A 
      href="http://www.csdn.net/help/help.asp">幫助信息</A> - <A 
      href="http://www.csdn.net/intro/intro.asp?id=2">聯系方式</A> - <A 
      href="http://www.csdn.net/english">English</A> </TD>
    <TD align=middle rowSpan=3><A 
      href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010"><IMG 
      border=0 height=48 
      src="CSDN_文檔中心_在Windows系統和VxWorks系統上實現IP多播.files/biaoshi.gif" 
    width=40></A></TD></TR>
  <TR align=middle>
    <TD vAlign=top>百聯美達美公司 版權所有 京ICP證020026號</TD></TR>
  <TR align=middle>
    <TD vAlign=top><FONT face=Verdana>Copyright &copy; CSDN.net, Inc. All rights 
      reserved</FONT></TD></TR>
  <TR>
    <TD height=15></TD>
    <TD></TD></TR></TBODY></TABLE></DIV>
<DIV></DIV><!--內容結束//--><!--結束//--></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区三区视频在线| 国产一区二区在线视频| 精品久久久久久久久久久久包黑料 | 欧美日韩精品一区二区三区蜜桃| 韩国欧美国产1区| 偷拍一区二区三区| 国产精品久久久久国产精品日日| 欧美电视剧免费观看| 欧美在线看片a免费观看| 国产麻豆成人精品| 免费在线一区观看| 亚洲国产欧美在线| 国产精品毛片无遮挡高清| 日韩精品专区在线影院重磅| 欧美日韩国产经典色站一区二区三区 | 久久精品综合网| 欧美一区二区三区在线电影 | 制服丝袜av成人在线看| 91免费版pro下载短视频| 国产一区二区三区在线观看精品| 日韩经典一区二区| 亚洲v日本v欧美v久久精品| 最新久久zyz资源站| 国产人成一区二区三区影院| 精品国产成人系列| 精品国精品自拍自在线| 日韩午夜在线观看| 91精品国产综合久久久蜜臀图片| 欧美视频一区二区| 在线一区二区视频| 91电影在线观看| 91高清视频在线| 色菇凉天天综合网| 欧美视频三区在线播放| 在线视频国内一区二区| 色婷婷av一区二区三区gif| 91婷婷韩国欧美一区二区| proumb性欧美在线观看| 不卡的电影网站| av不卡一区二区三区| 99视频在线观看一区三区| jizzjizzjizz欧美| 99久久777色| 91福利在线观看| 在线播放日韩导航| 91精品国产入口| 日韩欧美国产综合一区| 久久女同精品一区二区| 欧美韩日一区二区三区四区| 中文字幕亚洲一区二区av在线| 综合激情网...| 亚洲成人激情社区| 蜜臀精品一区二区三区在线观看 | 亚洲欧美另类久久久精品 | 三级在线观看一区二区| 日韩成人免费电影| 久久疯狂做爰流白浆xx| 国产91精品入口| 99久久综合精品| 欧美性大战久久| 日韩欧美www| 国产区在线观看成人精品 | 日韩欧美一区二区视频| 久久综合久久综合久久| 国产精品丝袜一区| 亚洲国产精品一区二区www| 热久久一区二区| 国产成人欧美日韩在线电影| 色婷婷国产精品| 日韩免费电影网站| 日韩毛片一二三区| 日韩高清欧美激情| 丰满白嫩尤物一区二区| 欧美日韩国产高清一区二区 | 成人免费电影视频| 欧美日韩不卡视频| 国产色产综合产在线视频| 一区二区三区四区不卡在线| 日本vs亚洲vs韩国一区三区| 成人黄色网址在线观看| 91精品国产色综合久久| 国产精品国产三级国产a| 天天射综合影视| 成人av免费在线观看| 欧美高清性hdvideosex| 国产精品你懂的在线| 视频一区国产视频| 成人深夜福利app| 91精品欧美综合在线观看最新| 国产精品视频一二三| 蜜桃视频免费观看一区| 色成年激情久久综合| 久久久亚洲国产美女国产盗摄| 亚洲香肠在线观看| 成人精品一区二区三区中文字幕| 欧美一区二区福利视频| 亚洲人xxxx| 成人免费视频caoporn| 日韩限制级电影在线观看| 一区二区在线电影| 成人久久18免费网站麻豆 | 国产色综合久久| 日本美女一区二区三区| 色综合激情久久| 国产欧美一区二区精品仙草咪| 视频一区二区三区入口| 日本福利一区二区| 综合久久国产九一剧情麻豆| 国产黄色精品网站| 日韩精品一区在线| 天涯成人国产亚洲精品一区av| 国产91富婆露脸刺激对白| 欧美变态凌虐bdsm| 日本不卡一二三| 欧美欧美午夜aⅴ在线观看| 亚洲欧美日韩系列| 91猫先生在线| 综合久久久久综合| av综合在线播放| 国产精品久久久久久户外露出 | 成人av电影免费在线播放| 日韩欧美亚洲国产精品字幕久久久| 五月综合激情网| 欧美体内she精视频| 亚洲国产日产av| 欧美日韩免费视频| 亚洲一二三四在线| 日韩一区精品视频| 亚洲一区二区三区爽爽爽爽爽| 狠狠狠色丁香婷婷综合激情 | 欧美日韩国产首页在线观看| 亚洲激情第一区| 色999日韩国产欧美一区二区| 国产精品久久久久毛片软件| 国产成人av电影在线| 欧美高清在线一区| 成人精品电影在线观看| 国产精品全国免费观看高清| 成人免费看黄yyy456| 最新日韩av在线| 欧美曰成人黄网| 亚洲va欧美va人人爽| 制服丝袜亚洲精品中文字幕| 开心九九激情九九欧美日韩精美视频电影| 欧美一区午夜精品| 极品少妇xxxx精品少妇偷拍| 精品精品欲导航| 国产成人免费高清| 亚洲桃色在线一区| 欧美三级日本三级少妇99| 喷白浆一区二区| 久久久精品一品道一区| 高清不卡在线观看| 亚洲欧美视频一区| 欧美精品日韩综合在线| 日本不卡一区二区三区| 欧美精品一区二区三区很污很色的| 极品少妇一区二区| 成人欧美一区二区三区在线播放| 99re这里都是精品| 日本欧美在线看| 国产精品视频yy9299一区| 欧美综合欧美视频| 麻豆91精品视频| 国产精品欧美一级免费| 在线看一区二区| 久久精品国产一区二区三区免费看| 国产日韩精品一区二区三区在线| 91麻豆国产精品久久| 日韩高清一区二区| 国产精品色婷婷| 欧美人妇做爰xxxⅹ性高电影| 精品午夜一区二区三区在线观看| 亚洲欧美综合色| 欧美一区二区精美| 一本大道久久a久久综合| 麻豆精品国产91久久久久久| 日韩一区在线看| 欧美刺激午夜性久久久久久久 | 色噜噜狠狠色综合中国| 蜜臀91精品一区二区三区| 国产精品色在线观看| 7777女厕盗摄久久久| 成人午夜av在线| 麻豆成人久久精品二区三区小说| 亚洲欧洲av一区二区三区久久| 日韩亚洲欧美成人一区| 91麻豆视频网站| 国产精品亚洲午夜一区二区三区| 亚洲制服丝袜av| 国产精品久久午夜| 精品99久久久久久| 欧美日韩午夜精品| 99麻豆久久久国产精品免费优播| 另类中文字幕网| 亚洲成人动漫在线免费观看| 国产精品国产三级国产有无不卡 | 国产不卡在线一区| 日产精品久久久久久久性色| 亚洲麻豆国产自偷在线|