問題タブ [inetaddress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaでpingを実行して統計を保持する方法
Javaで簡単なコンソールピンガーを作成するタスクがあります。次のコードを試しましたが、2つの主な問題があります。
まず、インターネットに接続している場合でも(コンソールから任意のサイトにpingを実行できます)、実行するとコードがfalseを返します。
第二に、pingの応答時間を追跡することは可能ですか?
コードは次のとおりです。
java - ファイアウォールのある Windows ホストで InetAddress を使用する方法
ファイアウォールがアクティブな Windows システムで InetAddress を使用する方法の例または提案を取得したいと考えています。Windows でこのクラスの動作を許可していないファイアウォールによって何がブロックされているのかわかりません。
ファイアウォールが無効になっている Windows でこのコードを使用しようとすると、ホスト名が取得isReachable
されて true になります。
しかし、ファイアウォールを有効にするとfalse
、これにポリシーを使用できますか?
java - guava-InetAddress.coerceToIntegerはlongではなくintを返します
GuavaのInetAddress.coerceToIntegerメソッドについて質問があります。
ドキュメントによると、方法は次のとおりです。
public static int coerceToInteger(InetAddress ip)
'指定された引数がIPv4アドレスであるかどうかに関係なく、IPv4アドレスを表す整数を返します。'
ただし、IPv4の範囲は符号なし32ビットですが、Javaのintは符号付きです。つまり、戻り値はIPv4の関連する範囲の半分しかカバーできません。
私は誰かを逃していますか、それとも方法に本当の問題がありますか?
ありがとう
android - 一部のデバイスでの Android の問題
アプリケーションに次のコードを使用したいと考えています。
私がテストしたほとんどのデバイスで問題なく動作しますが、Nexus S Europe と Huawei デバイスでは例外がスローされます。
192.168.010.200 のルートを確立できません: 未知のホスト
Application クラスで次のコードを使用して修正しようとしましたが、成功しませんでした。
AsyncTask も使用しようとしましたが、同じエラーが発生しました。使用したコードは次のとおりです。
どうすればそれを修正できるかについて何か考えがありますか?
ありがとう。
編集: 他のいくつかのデバイスで試してみましたが、問題はバージョン 4.0.* にのみ存在するようです。2.* 、 3.* 、および 4.1+ でうまく機能します。
問題はその行にあります。
どこでinetAddr = -938825536
。最初のパラメータは MMS タイプです。この条件は、4.0.3 または 4.0.4 を実行しているデバイスでは常に true です。
java - Java: ホーム ネットワークで自分の IP アドレスを取得する
ルーターが私のPCに与えたIPアドレスを取得するために、Web上で2つの例を見つけました。コードは次のとおりです。
InetAddress inetAddr = InetAddress.getLocalHost(); を初期化した後に読んだことがあります。メソッド inetAddr.getHostAddress() を使用して、ルーターから指定された IP アドレスを取得できます (ubuntu のターミナルに ifconfig を書き込む、Windows の ipconfig など)。代わりに、ループバック アドレスが返されます...(127.0 .0.1) なぜ?
java - 単一のホスト名を渡すのではなく、「InetAddress」メソッドで「ホスト名」の配列を渡す方法
次のコードのチャンクで複数の「ホスト名」を渡すには、ホスト名を 1 つだけ渡しますか? 出来ますか?
java - Java InetAddress でポートを指定する
サーバーがオンラインかどうかを判断するために InetAddress を使用しています。
サーバーがオフラインの場合、サーバーを再起動します。
このプロセスは 5 分ごとにループし、サーバーがオンラインかどうかをもう一度確認します。
正常に動作しますが、サーバーのステータスをチェックするときに、デフォルトのポート 80 の代わりにポート 43594 を使用するように指定する方法を理解する必要があります。
ありがとう!これが私のコードです:
編集:
さて、私は誰かのアドバイスを受けて、これにしました。しかし、今、この行のコメントを外すと..
Runtime.getRuntime().exec("cmd /c start start.bat");
このエラーが発生します..
error: unreported exception IOException; must be caught or declared to be thrown
これは私の現在のコードです:
java - 配列型 InetAddress を String[] に変換する方法は?
配列型InetAddressの変換方法
以下の形式のように文字列配列に変換します!!
java - サーバーソケットを特定の IP にバインドするにはどうすればよいですか?
String
IP アドレス (IPv4 または IPv6) を表すがあるServerSocket
場合、IP が渡されたかどうかを気にせずに、この IP を作成してバインドするにはどうすればよいですか? IPv4 または IPv6 ですか?
コンストラクターがあることがわかりましたが、コンストラクターを提供してServerSocket(int port, int backlog, InetAddress bindAddr)
いInetAddress
ないようで、そのサブクラスには IPv4 および IPv6 に固有の名前があります。
では、ソケットを IP にバインドするにはどうすればよいでしょうか。
android - ホスト Android を解決できません
ローカル プロキシを使用して Android デバイスから http リクエストを送信したいと考えています。私の問題を詳しく説明する前に、Android 4.0.4 で実行されている Xperia arc S と Xperia T を除いて、私が試したすべてのデバイスでこれがうまく機能していることを知っておいてください。両方のデバイスでデータ接続があり、両方が機能しています!
インスタンスを使用しDefaultHttpClient
てリクエストを送信しましたが、コードがその部分に到達すると:
次のエラーを言ってクラッシュしました:
上記のエラー ログでは、ローカル IP はローカル プロキシ ホストです。
ここに私のコード全体があります:
Android 4.0.4 でのみ表示されるこのエラーを回避する方法はありますか、それとも間違っていますか?
または、 InetAddress.getByName を呼び出さずに同じことを行う方法はありますか?