2012-02-09 19 views
0

私はjavaを使っていますので、可能な限り独立したオペレーションシステムのような方法が必要です。私が持っているものは、コンピュータの電源が入っているときは常に実行されるプログラムです。私が遭遇している問題は、インターネット上でファイルを送受信する必要があるときです。私はWindowsのスタートアップフォルダにスクリプトを入れてみましたが、linuxではrc0.d、うまく動作しますが、wifiが既に接続されている場合に限ります。 Wi-Fiが完全に接続されて機能している場合にのみ、プログラムを実行する方法が必要です。私は、サーバがいつ起動したかを確認するためにping関数のように使うことを考えていましたが、インターネットが実際に接続されるまで、ユーザはコマンドプロンプトボックスを自分のデスクトップ上で見るのは喜ばしくないと考えています。 提案は歓迎されます。いつマシンがインターネットに接続されているかを知る

+0

また、ファイアウォール、プロセスによる「不正な」ネットワークアクセスをブロックするアンチウイルスソフトウェアも考慮する必要があります。 – eternaln00b

+0

*「Wi-Fiが完全に接続され、機能している"*ユーザーがアプリケーションの後にネットワーク接続を停止する可能性があることを考えれば、それぞれのネットアクセスのまわりで '試行錯誤 'するほうが理にかなっています。 –

答えて

1

インターネット接続が利用できるようになると通知できるようにすることが理想的ですが、これはおそらくオペレーティングシステムに依存します。あるいは、Googleや何かに定期的にDNSルックアップを行うだけです。それが成功すれば、あなたは良いつながりを持っていることを知っています。私はJavaで簡単にやり遂げる方法があると確信しています。

関連する問題