1、java如何获取根域名
1.得到当前工程的根路径,代码如下
String path = request.getContextPath();
2.得到登录的计算机域名,如果没有域名就得到IP
request.getRemoteHost();
3.得到登录计算机的IP
request.getRemoteAddr();
2、在java后台服务器,如何根据HttpSession获得客户端ip?
只能根据用户请求带过来的sessionID所匹配的ip地址 而且只可以通过request获得ip 反正你能得到session 那得到request是一样版简单的不是吗
得到request后命权令为:
String ip = request.getRemoteAddr();
这个ip字符串就是了
3、java IP反查域名,我随意输入IP,能得到此IP下所有的域名,例子,思路,资料,什么都要
这个要看操作系统的,不同命令行实现。
Java调命令行的许多了,百度出去一堆回来,故不详述。
如下:
如果是Linux,则要用到一些arp指令,比如whois之类的。
如果是Windows,则要用到tracert之类的追踪指令。
4、Java怎么判断URL是域名格式还是IP加端口格式?
简单的办法是判断host格式,复杂的但稳妥的办法是当做域名处理,域名解析,如果解析出来的IP和域名字符串相等,那就是说当做的域名,其实是ip。
try {
URL url=new URL("http://www.sina.com.cn");
String host=url.getHost();
InetAddress address = null;
address = InetAddress.getByName(host);
if(host.equalsIgnoreCase(address.getHostAddress()))
System.out.println("ip");
else
System.out.println("domain");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
5、java通过域名获取IP地址
public String getIP(String name){
InetAddress address = null;
try {
address = InetAddress.getByName(name);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("获取失败");
}
return address.getHostAddress().toString();
}
6、java通过域名怎么获取本机ip
import java.net.InetAddress;
import java.net.UnknownHostException;
public class NsLookup {
static public void main(String[] args) {
try {
System.out.println("try");
InetAddress address = InetAddress.getByName(args[0]);
System.out.println(args[0]+" : "+address.getHostAddress());
}catch(UnknownHostException uhe) {
System.out.println("catch");
System.err.println("Unable to find: "+args[0]);
}
}
}
7、如何使用Java来实现域名和IP地址转换
域名转IP:
public static void main(String[] args) {8、求助!!!!Java获取网站访问者IP
||//获取ip地址
public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
在我们的项目里面是这样用的,保存的ip截图
9、java如何判断用户使用的是IP地址访问还是域名访问
java判断来用户使用的是IP地址源访问还是域名访问,其实有一个方法的
例如使用使用http://www.test.com访问时, request.getServerName() 会返回www.test.com 这就是域名访问
http://59.129.33.33时,会返回59.129.33.33,这就是地址访问了
主要看request.getServerName()这个方法的返回值就可以判断了、