1

ローカル 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");
        }
    }
}
4

1 に答える 1