我有一個包含C++庫的軟件解決方案。圖書館處理連接相關的事情。但我陷入了一個困境。我需要處理所有連接的網絡接口。爲了優化軟件解決方案,我決定只使用與互聯網連接的接口。這就是爲什麼我需要確定接口是否連接到互聯網。我已經在網絡上搜索了適用於所有平臺的簡單解決方案。但我還沒有找到。現在,我正在尋求幫助,以找到可在所有平臺(如iOS,Windows,Android,Linux和MAC)中運行的全面解決方案。在這方面,任何形式的建議和建議都將受到讚賞。如何檢測我的網絡接口是否使用C++以編程方式連接到互聯網?
0
A
回答
0
這是通過Remy Lebeau給出的建議完成的。我正在檢查與谷歌,亞馬遜和Twitter的TCP連接。首先,我正在解決地址並僅收集IPv4地址。之後,我試圖按順序連接所有這些地址。如果它們中的任何一個成功,那麼我說它與互聯網連接並從該功能返回,而不從收集的列表中嘗試任何其他地址。
如果與所有地址的TCP連接失敗,那麼我說的是互聯網連接不可用。
這個解決方案几乎適用於所有情況。
+2
這在任何捕捉強制門戶網絡的網絡中都會失敗。 –
+0
是的。但它適用於我的大多數情況。 –
相關問題
- 1. 檢測互聯網是否連接
- 2. android:如何檢測網絡連接到互聯網
- 3. 如何以編程方式連接到互聯網?
- 4. 檢測互聯網連接
- 5. 檢測互聯網連接
- 6. 自動檢測我的手機是否連接到互聯網
- 7. 以編程方式我需要斷開我的互聯網連接使用C#?
- 8. 如何以編程方式選擇以.NET連接到互聯網的網卡
- 9. 如何使用Apple SDK以編程方式檢測和連接到Wifi網絡
- 10. 如何檢測互聯網在android熱點網絡連接
- 11. 使用JavaScript檢測互聯網連接
- 12. 如何以編程方式啓動互聯網連接?
- 13. 如何檢查您是否使用C++以編程方式實時連接互聯網
- 14. 如何檢查移動網絡是否連接到互聯網或不在android
- 15. 檢查是否有互聯網連接
- 16. 檢查是否有互聯網連接
- 17. 如何以編程方式打開「網絡連接」窗口
- 18. 如何檢測是否沒有互聯網連接
- 19. 如何檢查用戶是否連接到互聯網wp7?
- 20. Android,連接到wifi網絡時如何覆蓋互聯網連接檢查?
- 21. 以編程方式更改iPhone互聯網連接模式
- 22. 檢查應用程序是否連接到互聯網
- 23. 檢測Android設備是否連接到互聯網
- 24. 檢測android是否連接到互聯網
- 25. 我如何檢查連接到互聯網的網址?
- 26. 如何以編程方式檢查PC是否使用Python和/或Ruby具有互聯網連接?
- 27. 如何讓我的android應用檢測ARC中是否有互聯網連接?
- 28. 如何檢查Firefox OS是否連接到互聯網
- 29. CMD - 如何檢查您是否連接到互聯網?
- 30. 如何以編程方式連接到Wi-Fi網絡?
沒有標準的C++方法來做到這一點。你必須在平臺級別解決它。 –
其實我需要找到一個處理接口IP的解決方案。目前我找到一種方法,只檢查我的電腦是否有網絡連接。 –
全面的解決方案:選擇一個網站,在測試過的界面上創建一個連接,並從您的網站獲取數據。類似於驗證電子郵件地址,爲網絡接口提供「去/不去」標誌的最好方法是實際使用它並查看。 – utnapistim