Android Java から外部 IP に ping を送信する: ローカル IP の制限を克服する
この記事では、 Android のアプリケーションに ping を実行する。具体的には、既存のコードを使用して外部サーバーに ping を実行できないこと。この制限に対処するために必要な変更を検討し、変更の影響を理解します。
元のコードはローカル IP 上で ping 操作を効果的に実行しますが、外部サーバーに ping を試みると失敗します。これを解決するには、Android プラットフォームの制限を回避する別のアプローチを利用する必要があります。
修正されたコードでは、Runtime.exec() メソッドを使用して、ping 操作をシミュレートするシステム コマンドを実行します。具体的には、「/system/bin/ping -c 1 」コマンドを実行します。そしてプロセスの終了値を確認します。終了値が 0 の場合は ping が成功したことを示し、終了値が 0 以外の場合は ping が失敗したことを示します。
Runtime.exec() アプローチを使用するには、android.permission.INTERNET 権限を宣言する必要があることに注意することが重要です。 Android マニフェスト ファイル。この権限により、アプリケーションは外部サーバーに ping するなど、外部ネットワーク リソースにアクセスできるようになります。
これらの変更を実装することで、アプリケーションは外部サーバーに ping して正確な結果を提供できるようになり、元のコードによって課せられた制限を克服できます。 。開発者は、ローカルと外部の両方でネットワーク接続を評価できる Android Ping アプリケーションを自信を持って作成できるようになりました。
以上がAndroid Java から外部 IP に ping を送信する方法: ローカル IP の制限を克服するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。