广播和地址
1.?TCP/IP協議棧中,?傳輸層只有UDP可以廣播.
2. 只能對同一子網內部廣播,?廣播數據包不經過路由器.
3. UDP的廣播地址為255.255.255.255
4. 在winsock實現中, 有一個選項對應是否允許廣播.
必須調用setsockopt打開該選項.
5. 打開后, 用sendto向255.255.255.255發送的數據包全部廣播.
很多局域網都定義了一個特殊的保留地址, 稱為廣播地址. 當信息頭中目的地址域的內容為廣播地址時, 該幀被局域網上所有計算機接收. 這個過程稱為廣播.
合法的廣播地址就是主機的網絡地址加上最大的主機號。網絡地址通過機器的ip地址與子網掩碼按位與得出,我們以ip地址為10.78.202.175 ,子網掩碼為255.0.0.0。
為例來分析一下上面的幾個概念
首先將這兩個東西換算成二進制代碼
ip地址:00001010.01001110.11001010.10101111
子網掩碼:11111111.00000000.00000000.00000000
按位與之后得出網絡地址:00001010.00000000.00000000.00000000
十進制表示就是10.0.0.0
這個網絡地址理論上可以有一千多萬臺主機。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
- 上一篇: wifi一键配网smartconfig原
- 下一篇: 802.11n协议帧格式详解