問題タブ [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.

0 投票する
1 に答える
6118 参照

java - ServerSocket に接続しようとしているプログラムの IP を見つける

それについて調べても、答えが見つかりませんでした。

次の Java コードがあるとします。

server.accept()呼び出されると、誰かがサーバーに接続するまでプログラムがブロックされます。サーバーに接続しているプログラム/ユーザーの IP を見つける方法はありますか?

0 投票する
2 に答える
165338 参照

java - Java:文字列(IPを表す)をInetAddressに変換します

重複の可能性:
Javaで文字列をInetaddressに変換する簡単な方法はありますか?

10.0.2.50文字列(IPアドレスなどを表す)をInetAddressobjに変換しようとしています。

APIによると、ホスト名を表す文字列を提供するオブジェクトを作成することができます(例www.google.ch)。作成する各InetAddressオブジェクトのホスト名がないため、これはオプションではありません(時間がかかりすぎることを除けば)。

文字列(例10.0.2.50)をInetAddressobjに変換することは可能ですか?(APIによると、IPがとしてある場合はそうすることができますが、IPを含むbyte[]ものをどのように変換しますか?)Stringbyte[]

0 投票する
2 に答える
18895 参照

java - InetAddress getLocalHost() が、C:\WINDOWS\system32\drivers\etc\hosts から予期される IP アドレスを返さない

ファイルC:\WINDOWS\system32\drivers\etc\hostsには、次の行しかありません

私が走るとき

私は出力が

しかし、それは

なぜこれが起こるのかについてのアイデアはありますか?他のファイルで構成を行う必要がありますか?

編集

と同じ IP を生成getLocalHost()します。

0 投票する
2 に答える
11365 参照

java - /etc/hosts を使用した完全修飾マシン名 Java

Java で自分のマシン (Windows 7 x64) の完全修飾名を取得しようとしています。私のマシンでは、次のようなエントリを持つように c:\Windows\system32\drivers\etc\hosts ファイルを更新しました。

すべてのシステムには、\etc\hosts ファイル (上記の形式) にエントリがあり、これを変更することはできません。

次のコードは常に「myserver」を返し、完全修飾名を取得できません。

Javaでこれを達成するにはどうすればよいですか?

ありがとう、

シュレヤス

0 投票する
2 に答える
6037 参照

java - Javaの各NetworkInterfaceの接続固有のDNSサフィックスにアクセスするにはどうすればよいですか?

Javaプログラム内で、Windowsマシンのipconfig / all出力の「接続固有のDNSサフィックス」フィールドに含まれる文字列にアクセスすることは可能ですか?

例えば:

C:> ipconfig / all

イーサネットアダプタのローカルエリア接続:

getDisplayName()が説明(上記のBroadcom NetXtremeギガビットイーサネットなど)を返し、getInetAddresses()がこのネットワークインターフェイスにバインドされたIPアドレスのリストを提供することを知っています。

しかし、「接続固有のDNSサフィックス」を読み取る方法もありますか?

0 投票する
7 に答える
5611 参照

java - Javaで特定のIPから次のIPアドレスを取得する方法は?

皆さん、

指定された IP から次のアドレスを取得する Java コード スニペットを探しています。

そうgetNextIPV4Address("10.1.1.1")戻ります"10.1.1.2"

文字列のクランチは実行できますが、乱雑になる可能性があります。これを行うための非常に形式化された方法はありますか。

御時間ありがとうございます。

0 投票する
3 に答える
4490 参照

c++ - IPアドレスをインクリメントします

そのプログラムでは、IPアドレスをインクリメントしたいと思います。そして、私はそのような出力を見ます:

しかし、私はこのような出力を見たいです:

プログラムコードは次のとおりです。

0 投票する
3 に答える
4660 参照

java - Java で FQDN を取得する

Java コードを使用して、ドメイン内の Windows マシンの FQDN を取得しようとしています。

を試しましたInetAddress.getByName("machine-1").getCanonicalHostName()が、マシン名しか返されません。

一方、「machine-1」に ping を実行すると、完全なドメイン名が取得されます。

あなたはそれを行う方法を知っていますか?

0 投票する
2 に答える
4575 参照

java - Android-等しい2つのInetAddressの比較は失敗しますか?

現在マルチプレイヤーを開発しているアプリがあります。しかし、私は2台の電話を持っていないので、自分のPCで別のプログラムを実行しています(注:エミュレーターではありません!)。これは、自分のプログラムとマルチプレイヤーの側面をシミュレートします。

ただし、PCには次のコードがあります。

これは正常に機能します。Packetは、Datagramパケットから情報を取得するために作成した単純なクラスであり、getAddress()はInetAddressを返します。クライアントアドレスは、コードで以前に設定されています。

ただし、Androidアプリのコードはまったく同じで、文字通り行ごとにまったく同じであり、このInetAddressは他のコードと同じではありませんか?getHostName()などを使用して2つのInetAddressの文字列を取得し、それらを比較すると、他の文字列と等しくなります。

私は何か間違ったことをしていて、2つのオブジェクトを==記号で比較できると考えて何かを想定していますか?.equals()である必要がありますか?androidは同じjava.netコードを使用していると思いましたが、違いはありますか?

InetAddressを使用して同じアドレスを確実に取得するための最良の方法は何ですか?