私はjavaを使っていますので、可能な限り独立したオペレーションシステムのような方法が必要です。私が持っているものは、コンピュータの電源が入っているときは常に実行されるプログラムです。私が遭遇している問題は、インターネット上でファイルを送受信する必要があるときです。私はWindowsのスタートアップフォルダにスクリプトを入れてみましたが、linuxではrc0.d、うまく動作しますが、wifiが既に接続されている場合に限ります。 Wi-Fiが完全に接続されて機能している場合にのみ、プログラムを実行する方法が必要です。私は、サーバがいつ起動したかを確認するためにping関数のように使うことを考えていましたが、インターネットが実際に接続されるまで、ユーザはコマンドプロンプトボックスを自分のデスクトップ上で見るのは喜ばしくないと考えています。 提案は歓迎されます。いつマシンがインターネットに接続されているかを知る
0
A
答えて
0
InetAddressのはあなたのための選択肢となることがあります。
http://docs.oracle.com/javase/6/docs/api/java/net/InetAddress.html#isReachable
はたぶん定期的に必要に応じて、しばらくした後、接続、タイムアウトをチェックし、ユーザーにいくつかのフィードバックを与えるスレッドでこれを使用しています。
1
インターネット接続が利用できるようになると通知できるようにすることが理想的ですが、これはおそらくオペレーティングシステムに依存します。あるいは、Googleや何かに定期的にDNSルックアップを行うだけです。それが成功すれば、あなたは良いつながりを持っていることを知っています。私はJavaで簡単にやり遂げる方法があると確信しています。
関連する問題
- 1. Symbian - デバイスがインターネットに接続されているかどうかを調べる
- 2. iOSシミュレータがインターネットに接続されていないConnectDidReceiveResponse
- 3. 私のラズベリーの接続がインターネットに接続されていません
- 4. インターネットがエミュレータに接続されていません。android
- 5. UNIXマシンでホストされているWeblogicサーバーにEclipseを接続
- 6. ネットワーク接続がいつ返ってくるかを知る
- 7. マシンに接続されているUSBデバイスのパス?
- 8. 実際にIPV4を使用してインターネットに接続できるマシンの数はいくつですか?
- 9. 電源が接続されているか接続されていないリスナー
- 10. LANに接続され、ルータ経由でインターネットに接続されているコンピュータに接続するにはどうすればよいですか?
- 11. FTPがまだftplibに接続されているかどうかを知る
- 12. 私は私のマシンがインターネットに接続されてIPアドレスを取得したい
- 13. インターネットに接続していないとXMLReaderがクラッシュする
- 14. ネットワークに接続されていないマシンにmysqlデータベースをコピーするには?
- 15. virtualenvによるPythonのデプロイ(インターネットに接続されていないサーバー上)
- 16. アプリケーションが最小化されているときにiphoneでのインターネット接続
- 17. OSGiフラグメントがいつホストに接続されていますか?
- 18. アンドロイドがインターネットに接続しているときのアドバイス方法
- 19. エンティティフレームワークに接続されていないエンティティを接続する
- 20. コンピュータがインターネットに接続されているかどうかを確認するには?
- 21. iPhoneアプリのインターネット接続が失われる(NSURLConnectionが返されない)
- 22. 無線LANのマシンにインストールされているsvnにインターネットからアクセスする
- 23. ネットワークケーブルが接続されているときに通知する/無線LANに接続する
- 24. インターネット接続:NURLConnection didFailWithErrorメソッドが呼び出されない
- 25. Unityからのインターネット接続を確認してください。
- 26. 新しいUSBストレージデバイスがいつQtに接続されるのかを知るには?
- 27. アンドロイドで接続されている実際のインターネットをチェックする方法は?
- 28. プログラムが接続されていない接続が常に5つあるのはなぜですか?
- 29. ユーザーがインターネットに接続されているかどうかを確認する方法?
- 30. デバイスがルータに接続されている場合のインターネット接続の可用性を確認するにはどうすればよいですか?
また、ファイアウォール、プロセスによる「不正な」ネットワークアクセスをブロックするアンチウイルスソフトウェアも考慮する必要があります。 – eternaln00b
*「Wi-Fiが完全に接続され、機能している"*ユーザーがアプリケーションの後にネットワーク接続を停止する可能性があることを考えれば、それぞれのネットアクセスのまわりで '試行錯誤 'するほうが理にかなっています。 –