ローカル IP を取得するために Java アプレットを作成した人が、このアプレットを Web ページに入力しましたが、IP 127.0.0.1 しか返されません。
ここで見つけたいくつかの回答をstackoverflowでテストしましたが、どれもうまくいきませんでした。
IPローカルを本物にする方法はありますか?
いくつかのサイトで実行されているのを見ました。
以下は私が作ったコードです:
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UnknownHostException;
import javax.swing.JApplet;
public class PegaIP extends JApplet {
@Override
public void init() {
try {
getAppletContext().showDocument (new URL("javascript:UpdateIP(\"" + InetAddress.getLocalHost().getHostAddress() + "\")"));
} catch (UnknownHostException | MalformedURLException e) {
System.err.println("Ocorreu erro na criação da GUI");
}
}
}