問題タブ [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 - ServerSocket に接続しようとしているプログラムの IP を見つける
それについて調べても、答えが見つかりませんでした。
次の Java コードがあるとします。
がserver.accept()
呼び出されると、誰かがサーバーに接続するまでプログラムがブロックされます。サーバーに接続しているプログラム/ユーザーの IP を見つける方法はありますか?
java - Java:文字列(IPを表す)をInetAddressに変換します
10.0.2.50
文字列(IPアドレスなどを表す)をInetAddress
objに変換しようとしています。
APIによると、ホスト名を表す文字列を提供するオブジェクトを作成することができます(例www.google.ch
)。作成する各InetAddressオブジェクトのホスト名がないため、これはオプションではありません(時間がかかりすぎることを除けば)。
文字列(例10.0.2.50
)をInetAddress
objに変換することは可能ですか?(APIによると、IPがとしてある場合はそうすることができますが、IPを含むbyte[]
ものをどのように変換しますか?)String
byte[]
java - InetAddress getLocalHost() が、C:\WINDOWS\system32\drivers\etc\hosts から予期される IP アドレスを返さない
ファイルC:\WINDOWS\system32\drivers\etc\hostsには、次の行しかありません
私が走るとき
私は出力が
しかし、それは
なぜこれが起こるのかについてのアイデアはありますか?他のファイルで構成を行う必要がありますか?
編集
と同じ IP を生成getLocalHost()
します。
java - /etc/hosts を使用した完全修飾マシン名 Java
Java で自分のマシン (Windows 7 x64) の完全修飾名を取得しようとしています。私のマシンでは、次のようなエントリを持つように c:\Windows\system32\drivers\etc\hosts ファイルを更新しました。
すべてのシステムには、\etc\hosts ファイル (上記の形式) にエントリがあり、これを変更することはできません。
次のコードは常に「myserver」を返し、完全修飾名を取得できません。
Javaでこれを達成するにはどうすればよいですか?
ありがとう、
シュレヤス
java - Javaの各NetworkInterfaceの接続固有のDNSサフィックスにアクセスするにはどうすればよいですか?
Javaプログラム内で、Windowsマシンのipconfig / all出力の「接続固有のDNSサフィックス」フィールドに含まれる文字列にアクセスすることは可能ですか?
例えば:
C:> ipconfig / all
イーサネットアダプタのローカルエリア接続:
getDisplayName()が説明(上記のBroadcom NetXtremeギガビットイーサネットなど)を返し、getInetAddresses()がこのネットワークインターフェイスにバインドされたIPアドレスのリストを提供することを知っています。
しかし、「接続固有のDNSサフィックス」を読み取る方法もありますか?
java - Javaで特定のIPから次のIPアドレスを取得する方法は?
皆さん、
指定された IP から次のアドレスを取得する Java コード スニペットを探しています。
そうgetNextIPV4Address("10.1.1.1")
戻ります"10.1.1.2"
。
文字列のクランチは実行できますが、乱雑になる可能性があります。これを行うための非常に形式化された方法はありますか。
御時間ありがとうございます。
c++ - IPアドレスをインクリメントします
そのプログラムでは、IPアドレスをインクリメントしたいと思います。そして、私はそのような出力を見ます:
しかし、私はこのような出力を見たいです:
プログラムコードは次のとおりです。
java - Java で FQDN を取得する
Java コードを使用して、ドメイン内の Windows マシンの FQDN を取得しようとしています。
を試しましたInetAddress.getByName("machine-1").getCanonicalHostName()
が、マシン名しか返されません。
一方、「machine-1」に ping を実行すると、完全なドメイン名が取得されます。
あなたはそれを行う方法を知っていますか?
java - Android-等しい2つのInetAddressの比較は失敗しますか?
現在マルチプレイヤーを開発しているアプリがあります。しかし、私は2台の電話を持っていないので、自分のPCで別のプログラムを実行しています(注:エミュレーターではありません!)。これは、自分のプログラムとマルチプレイヤーの側面をシミュレートします。
ただし、PCには次のコードがあります。
これは正常に機能します。Packetは、Datagramパケットから情報を取得するために作成した単純なクラスであり、getAddress()はInetAddressを返します。クライアントアドレスは、コードで以前に設定されています。
ただし、Androidアプリのコードはまったく同じで、文字通り行ごとにまったく同じであり、このInetAddressは他のコードと同じではありませんか?getHostName()などを使用して2つのInetAddressの文字列を取得し、それらを比較すると、他の文字列と等しくなります。
私は何か間違ったことをしていて、2つのオブジェクトを==記号で比較できると考えて何かを想定していますか?.equals()である必要がありますか?androidは同じjava.netコードを使用していると思いましたが、違いはありますか?
InetAddressを使用して同じアドレスを確実に取得するための最良の方法は何ですか?