在產品的使用中我們一般都要設置一個配置環節,這個環節可以設定主機的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地址來自動的設置當前網段,而不是手動的填寫。在識別到某個設備可用的時候,通過接口或者主機名稱來判斷是是服務器,如果是的話,那么就進行連接操作!