2012-02-09 69 views
0

我正在與java合作,所以我需要一種儘可能獨立於操作系統的方法。我擁有的是一個程序,只要打開計算機就會運行。我遇到的問題是當我需要通過互聯網發送/接收文件時。我試着把一個腳本放在windows和rc0.d的啓動文件夾中,但它們工作正常,但是隻有當wifi已經連接時才工作。我需要一種方式來在WiFi完全連接並且功能正常後才運行程序。我正在考慮像ping功能一樣使用,以查看服務器何時啓動,但我認爲用戶不會很高興在他們的桌面上看到命令提示框,直到互聯網實際連接。 歡迎任何建議。知道什麼時候機器連接到互聯網

+0

您還需要考慮防火牆,防病毒軟件,通過進程阻止「未經授權的」網絡訪問等。 – eternaln00b 2012-02-09 05:01:51

+0

*「我需要一種方式來在WiFi完全連接並且功能正常後才運行程序「*鑑於用戶可能會在應用程序之後立即停止網絡連接。在每個網絡訪問周圍「嘗試」/「捕獲」更有意義。 – 2012-02-09 05:37:11

回答

1

理想情況下,您希望在互聯網連接可用時得到通知,因此您可以對其進行響應,但這可能與操作系統有關。或者,只需定期對Google進行DNS查詢或其他操作。如果成功,你知道你有一個很好的聯繫。我確信有一種方法可以很容易地在Java中執行。