可能重複:
How to check if internet connection is present in java?如何知道用戶是否連接到互聯網?
我有一個連接到在線文檔Java桌面應用程序。現在我怎樣才能確定用戶是否連接到互聯網。
可能重複:
How to check if internet connection is present in java?如何知道用戶是否連接到互聯網?
我有一個連接到在線文檔Java桌面應用程序。現在我怎樣才能確定用戶是否連接到互聯網。
嘗試獲取來自互聯網的東西。像文件一樣。或谷歌。或者ping一些東西。
您可能需要設置一個合理的超時,或做在啓動後臺線程檢查(雖然連接可能會改變,它可以很好的表現出一點「已連接」圖標或東西)。
這可能不夠。互聯網連接可以隨意中斷(並重新出現)。 – 2011-12-18 17:36:36
@BasileStarynkevitch顯然,這就是爲什麼我說:「連通性可能會改變」。 – 2011-12-18 17:38:06
你可以給一些代碼嗎? – aamadmi 2011-12-18 17:39:17
只是ping通一些知名的網絡資源
看看這個: http://stackoverflow.com/questions/1139547/detect-internet-connection-using-java – 2011-12-18 17:37:49
你真的想知道,如果用戶連接到互聯網,或者您只想知道用戶是否可以訪問您的服務器?用戶可能連接到互聯網,但代理/防火牆可能禁止他訪問您的網站。 – imaximchuk 2011-12-18 17:37:58