ネットワーク上のデバイスの IP アドレスを取得するために、bonjour (Java を使用) を使用しています。私はこの質問を見てきました: Bonjour でデバイス IP を取得し、InetAdress getByName メソッド (解決されたホスト) を使用して IP アドレスを取得しています。
問題は、私が取得したこの IP アドレスが、デバイスについて知っているものと一致しないことです! 私が本当に欲しいのは、ローカル ルーターに割り当てられたデバイスの IP アドレスです。(この場合は192.168.1.146です)代わりに(一貫して、毎回)取得しているのは208.68.xxx.xxです
後者のアドレスは私のWAN IPではないようで、それが実際に何であるかはわかりません...接続するすべてのデバイスで一貫してそのアドレスを取得します...どんな助けも大歓迎です! (どうにかして IP アドレスを変換する必要があるのでしょうか?)