使用Java實現簡單的局域網設備掃描


在產品的使用中我們一般都要設置一個配置環節,這個環節可以設定主機的IP地址等信息,但是這樣配置的話使得我們的產品用起來效果不是很好,因此我想到了實現局域網IP掃描的功能,IP局域網掃描是指定IP網段獲取IP地址信息的方法,在加上PING命令來處理實現,檢查該設備是否在線。

代碼很簡單,主要瀏覽就是獲取主機名,然后檢查該設備是否可用,如果可用,那么我們的設備是在線的,如果不可用,那說明以前登陸過,現在無法登陸,然后可以根據主機名來實現自動配置的效果。

具體代碼

具體代碼歡迎訪問原文鏈接查看 https://www.zhoutao123.com/page/book/blog/category/he7vzw

實現效果


IP地址為:192.168.2.1		 設備名稱為: phicomm.me		                        是否可用: 可用
IP地址為:192.168.2.103		設備名稱為: yunos-609150f1f6a4a718.lan		是否可用: 不可用
IP地址為:192.168.2.124		設備名稱為: tao-mac.lan								  是否可用: 可用
IP地址為:192.168.2.149		設備名稱為: android-2bd63cc5913f1868.lan		是否可用: 不可用
IP地址為:192.168.2.183		設備名稱為: redminote4x-hongmish.lan			是否可用: 不可用
IP地址為:192.168.2.198		設備名稱為: mi6-xiaomishouji.lan					是否可用: 不可用

進一步

在設置當前網段的時候,可以更具本機的IP地址來自動的設置當前網段,而不是手動的填寫。在識別到某個設備可用的時候,通過接口或者主機名稱來判斷是是服務器,如果是的話,那么就進行連接操作!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM