我想在Mac應用程序中檢測在給定時刻當前是否在同一網絡(Wifi或LAN)上有iPhone/iPod Touch設備。 我的第一次嘗試是使用bonjour進行某種自動發現,但據我所知,bonjour必須作爲iOS設備上的服務器運行。這不適合我,因爲我需要某種iOS設備的通用網絡檢測,而無需運行某個應用程序。 分享如何檢測iOS設備是否使用相同的網絡?
3
A
回答
1
有幾種方法可以嘗試,儘管我確信它們可能會引發誤報。
如果在Wifi上,您可以比較接入點的BSSID,它們會讓您知道它們是否都連接到相同的接入點。
或者你可以使用IP地址和網絡掩碼進行一些操作,它會告訴你子網地址以及該子網上有多少IP地址,如果子網匹配並且兩個IP地址都在子網範圍內那麼它很可能是他們都在同一個網絡上。
對不起,我沒有更具體的解決方案,但也許這會幫助你到達某個地方。
1
iain的回答描述了你需要做的事情,但我認爲你的想法有一個缺陷。 Mac應用程序無法檢測同一網絡上的其他設備是否是iOS設備或其他沒有運行某些代碼以回答Mac的代碼的計算機。
換句話說,作爲網絡一部分的iOS設備不會提供任何基於流量的指紋來顯示它們是哪種類型的設備。
相關問題
- 1. Win10 IOT/UWP:如何檢測網絡設備(Arduino)是否可用
- 2. 如何檢測連接到同一網絡的設備的IP
- 3. JmDNS檢測Android中的網絡設備
- 4. 如何檢測是否是iOS設備並重定向?
- 5. 如何檢查Android設備是否連接到網絡?
- 6. 應用程序如何檢測網絡上的設備
- 7. 移動設備檢測 - 網絡開發
- 8. 如何檢測設備是否是三星設備
- 9. Xamarin表單 - 如何檢測設備是否是觸摸設備?
- 10. 如何檢測iOS設備是否下載了語音文件?
- 11. 如何檢測iOS設備是否支持模糊效果?
- 12. 如何檢測iOS設備是否支持推送通知?
- 13. 如何檢測網絡攝像頭是否連接使用java
- 14. 如何使用phonegap檢測網絡是否可接觸(1.8.0)
- 15. 檢測Android設備是否是用java
- 16. 如何檢測URL是否導航到相同的網頁
- 17. 檢測的iOS設備11
- 18. 如何檢測ios中使用哪種類型的網絡?
- 19. 如何使用javascript檢測網頁是否對移動設備有反應
- 20. 如何檢測網絡接口的狀態是否已啓用?
- 21. 檢測「只使用2G網絡」設置
- 22. 如何檢測使用corebluetooth的最近的BLE 4.0 ios設備?
- 23. 如何使用相同的應用程序檢測附近的Android設備
- 24. 單聲道(C#)檢測用戶是否在同一網絡上
- 25. 如何使用JavaScript檢測iOS設備的系統語言?
- 26. 如何檢測所有使用Wurfl的iOS設備?
- 27. 檢測網絡是否改變?
- 28. 使用設備相機而不是網絡攝像頭播放
- 29. 檢查設備是否具有網絡連接
- 30. 如何檢查iOS設備是否設置爲「請勿打擾」?