我正在與java合作,所以我需要一種儘可能獨立於操作系統的方法。我擁有的是一個程序,只要打開計算機就會運行。我遇到的問題是當我需要通過互聯網發送/接收文件時。我試着把一個腳本放在windows和rc0.d的啓動文件夾中,但它們工作正常,但是隻有當wifi已經連接時才工作。我需要一種方式來在WiFi完全連接並且功能正常後才運行程序。我正在考慮像ping功能一樣使用,以查看服務器何時啓動,但我認爲用戶不會很高興在他們的桌面上看到命令提示框,直到互聯網實際連接。 歡迎任何建議。知道什麼時候機器連接到互聯網
0
A
回答
0
的InetAddress可能是一個選擇:
http://docs.oracle.com/javase/6/docs/api/java/net/InetAddress.html#isReachable
在定期檢查連接,次出一個,而如果需要的話後,併爲用戶提供一些反饋線程可能使用此。
1
理想情況下,您希望在互聯網連接可用時得到通知,因此您可以對其進行響應,但這可能與操作系統有關。或者,只需定期對Google進行DNS查詢或其他操作。如果成功,你知道你有一個很好的聯繫。我確信有一種方法可以很容易地在Java中執行。
相關問題
- 1. clickonce在未連接到互聯網時如何知道要運行什麼
- 2. 當互聯網連接或斷開連接時收到通知
- 3. 如何知道用戶是否連接到互聯網?
- 4. 我如何知道iOS設備現在連接到互聯網?
- 5. gethostbyname,連接到互聯網?
- 6. 爲什麼WinVerifyTrust()僅在未連接到互聯網的機器上失敗?
- 7. 將模擬器連接到互聯網
- 8. 啓動時連接到互聯網wifi
- 9. Windows何時連接到互聯網?
- 10. 互聯網連接
- 11. 連接到互聯網與手機:調制解調器連接,沒有互聯網
- 12. 無法將CentOS虛擬機連接到互聯網(NAT連接)
- 13. 如何知道互聯網連接是否存在?
- 14. 崩潰的時候沒有互聯網連接
- 15. 模式不工作的時候沒有互聯網連接的
- 16. 贏手機6.5.3仿真器無法連接到互聯網
- 17. 下載機器PDB文件沒有連接到互聯網
- 18. 如何與服務連接到互聯網的機器人
- 19. 無法獲得機器人連接到互聯網(拒絕)
- 20. 當計算機連接到互聯網時啓動程序
- 21. 什麼互聯網語音服務可以連接到
- 22. 將服務器從互聯網連接到通過局域網連接到互聯網的系統
- 23. 應用程序嘗試隨機連接到互聯網。爲什麼?
- 24. 什麼時候需要知道從MS SQL服務器到MySQL
- 25. 本週什麼時候互聯網流量低?
- 26. 當互聯網連接丟失時,MySQL連接會發生什麼?
- 27. 知道什麼時候MFMailComposeViewController不見了
- 28. 知道什麼時候調用persist
- 29. 操作系統如何知道沒有互聯網連接的時間?
- 30. 編程幾乎沒有連接到互聯網的互聯網瀏覽器
您還需要考慮防火牆,防病毒軟件,通過進程阻止「未經授權的」網絡訪問等。 – eternaln00b 2012-02-09 05:01:51
*「我需要一種方式來在WiFi完全連接並且功能正常後才運行程序「*鑑於用戶可能會在應用程序之後立即停止網絡連接。在每個網絡訪問周圍「嘗試」/「捕獲」更有意義。 – 2012-02-09 05:37:11