亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

DatagramPacket是如何實現廣播的?

DatagramPacket是如何實現廣播的?

拉莫斯之舞 2019-03-13 17:19:20
1.DatagramPacket指定一個host為255.255.255.255的InetAddress后就能實現廣播,請問底層是如何實現的。2.使用上面描述的方法,其他客戶端接獲取到InetAddress對象后不管是getCanonicalHostName()還是getHostName()均無法解析到主機名,只返回對應的IP地址。這個問題是否和上面的host有關。
查看完整描述

1 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

不知道你在問什么底層? TCP/IP協議規定的當IP地址全為1時為廣播包,全0時是什么包忘了,電腦的網卡和網關路由器等網絡設備都遵循TCP/IP協議,一般情況下,網卡監聽網線上的包,并根據目標IP地址對比自己的IP,如果IP相同就說明是發給自己的包,也就會接收,IP不同就不會接收,直接跳過。當IP是255.255.255.255,也就是二進制會為1時,不比對IP,直接接收,也就是網絡內的所有設備都會接收,實現廣播


查看完整回答
反對 回復 2019-04-17
  • 1 回答
  • 0 關注
  • 469 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號