UDP广播包的研究
一直以來聽的多了,什么UDP廣播之類的,不過自己一直沒有試驗過,這次閑來無聊,于是測試了一下。網上說的其實并不是非常的正確,流傳著不少的錯誤言論,這次自己動手測試了一下,沒想到比我想象中的還要簡單。
?
首先用了一個winsock控件,設置為udp模式,然后設置了一下遠程IP地址。先測試的是網上最流行的255.255.255.255,遠程端口我隨便選擇了一個12345,結果悲慘的失敗了。
?
然后繼續翻了翻腦子里的貨,覺得是不是應該嘗試用本網段的廣播地址。我的本機IP地址是192.168.0.2,網關是192.168.0.1,掩碼是255.255.255.0那么本網段的廣播地址自然就是192.168.0.255。填進去,按下發送,成功!
?
題外話:本網段的廣播地址怎么計算?用本機IP地址和掩碼就能計算出來,一般是最后一個地址。舉兩個例子:
?
IP? 掩碼? 廣播地址
192.168.0.2? 255.255.255.0? 192.168.0.255
10.11.9.17???255.255.248.0?? 10.11.15.255
?
上面的第一個很容易理解,第二個可能就不太容易觀察了。當掩碼不是三個255一個0 的時候,就需要計算一下了。至于相應的計算公式,我就不多羅嗦了,有興趣的朋友自行去網上查吧。
轉載于:https://www.cnblogs.com/yimins/archive/2010/11/08/1871603.html
總結
 
                            
                        - 上一篇: 人人开源代码生成器
- 下一篇: 植物大战僵尸Scratch
