我的代碼總是返回環回ip而不是我的IP whick是192.168。 。如何獲取客戶端的IP?
try {
ip = InetAddress.getLocalHost();
System.out.println("Current IP address : " + ip.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
可以解釋*我的代碼總是返回回送* – SpringLearner
也許這篇文章可以幫助你:http://stackoverflow.com/questions/9481865/getting-the-ip - 當前機器使用Java的地址 – Steph
他正在獲取專用網絡上的計算機的環回(內部)IP地址,而不是公用IP地址。但這個問題是重複的。 –