2011-12-18 65 views
0

可能重複:
How to check if internet connection is present in java?如何知道用戶是否連接到互聯網?

我有一個連接到在線文檔Java桌面應用程序。現在我怎樣才能確定用戶是否連接到互聯網。

+2

看看這個: http://stackoverflow.com/questions/1139547/detect-internet-connection-using-java – 2011-12-18 17:37:49

+1

你真的想知道,如果用戶連接到互聯網,或者您只想知道用戶是否可以訪問您的服務器?用戶可能連接到互聯網,但代理/防火牆可能禁止他訪問您的網站。 – imaximchuk 2011-12-18 17:37:58

回答

1

嘗試獲取來自互聯網的東西。像文件一樣。或谷歌。或者ping一些東西。

您可能需要設置一個合理的超時,或做在啓動後臺線程檢查(雖然連接可能會改變,它可以很好的表現出一點「已連接」圖標或東西)。

+1

這可能不夠。互聯網連接可以隨意中斷(並重新出現)。 – 2011-12-18 17:36:36

+0

@BasileStarynkevitch顯然,這就是爲什麼我說:「連通性可能會改變」。 – 2011-12-18 17:38:06

+0

你可以給一些代碼嗎? – aamadmi 2011-12-18 17:39:17

0

只是ping通一些知名的網絡資源

相關問題