質問: どのようにアンドロイドで同じ無線LANネットワーク内の他のホストのIPアドレスを取得するには? 私はあなたのアンドロイドアプリケーションから任意のファイルを印刷するためにwifiプリンタを使用しています。今私は私が私のデバイスのIPアドレスを持っているprinter.ButのIPアドレスを持っている場合、私はプリンタにファイルを送信することができます。 だから私はどのように私はアンドロイドの同じ無線LANネットワーク内の他のホスト(デバイス、PC)のIPアドレスを取得できますか? 誰か助けてくれますか? 前もって感謝します。
回答: ネットワーク上でライブIPを取得するには、ネットワーク上でスキャンを実装する必要があります。 これを行うには、ip範囲をとり、ループでipにpingを実行する必要があります。 範囲はあなた自身のipから得ることができます。たとえば、あなたのipが10.0.0.2ならば、おそらくすべてのipが10.0.0.0から10.0.0.255になるでしょう。 あなたが他のIPをチェックしたい場合は、範囲を尋ねる必要があります。