2

重複の可能性:
java InetAddress.getLocalHost(); 127.0.0.1 を返します … どうやって REAL IP を取得しますか?

以下のコードを別のオペレーティング システムで実行しました。これをubuntu 11.4で実行すると、127.0.1.1を取得しましたが、同時にWindowsで実際のIP 192.XXX.XXX.XXXを取得しました。実際のIPを取得するにはどうすればよいですか?

import java.net.*;
import java.io.*;

public class GetIPAddress {
   public static void main(String [] args) {
   try {
        InetAddress thisIp =InetAddress.getLocalHost();
        System.out.println("IP:"+thisIp.getHostAddress());
       }
      catch(Exception e) {
              e.printStackTrace();
       }
    }
}

乾杯..

4

0 に答える 0