クライアントの IP アドレスを取得するにはどうすればよいですか?
質問する
17378 次
1 に答える
3
サーバー側のスクリプト、つまりJava
コードが必要な場合は、これを参照してください
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class IPAddress{
public static void main(String[] a) {
try {
InetAddress thisIp = InetAddress.getLocalHost();
System.out.print(thisIp.getHostAddress());
} catch (UnknownHostException ex) {
Logger.getLogger(study.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
アップデート
あなたが言ったように、あなたが必要ですjavaScript
。以下のコードを参照して、お知らせください。
<html>
<head>
<script type="text/javascript" language="javascript">
function myIP() {
if (window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET","http://jsonip.appspot.com/",false);
xmlhttp.send();
hostipInfo = xmlhttp.responseText;
obj = JSON.parse(hostipInfo);
document.getElementById("IP").value=obj.ip;
document.getElementById("ADDRESS").value=obj.address;
}
</script>
</head>
<body onload="myIP()">
IP :<input type="text" id="IP" name="IP" />
ADDRESS :<input type="text" id="ADDRESS" name="ADDRESS" />
</body>
</html>
クライアントの IP アドレスを表示する方法も参照してください。
于 2012-12-18T13:25:48.283 に答える