导航:首页 > IDC知识 > javaip获取域名

javaip获取域名

发布时间:2020-11-28 05:25:00

1、如何用java用用户数据包协议获取域名ip地址?

比较困难,现在域名服务器都能够根据你的ip,给你返回最快的ip,所以不会多次访问给出不同的ip。

2、java IP反查域名,我随意输入IP,能得到此IP下所有的域名,例子,思路,资料,什么都要

这个要看操作系统的,不同命令行实现。
Java调命令行的许多了,百度出去一堆回来,故不详述。

如下:
如果是Linux,则要用到一些arp指令,比如whois之类的。
如果是Windows,则要用到tracert之类的追踪指令。

3、获取IP地址的java代码,在哪里输入域名,用的eclipse

根据参数的,不能在控制台输入

在选中部分那里输入域名

4、java如何获取根域名

1.得到当前工程的根路径,代码如下
String path = request.getContextPath();

2.得到登录的计算机域名,如果没有域名就得到IP

request.getRemoteHost();

3.得到登录计算机的IP
request.getRemoteAddr();

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怎么判断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();
}

7、java 怎么根据IP地址获取主机

//看看这个代码如何。
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Properties;
import java.util.Set;


public class TestSystemProperties {

public static void main(String [] args){
InetAddress netAddress = getInetAddress();
System.out.println("host ip:" + getHostIp(netAddress));
System.out.println("host name:" + getHostName(netAddress));
Properties properties = System.getProperties();
Set<String> set = properties.stringPropertyNames(); //获取java虚拟机和系统的信息。
for(String name : set){
System.out.println(name + ":" + properties.getProperty(name));
}
}

public static InetAddress getInetAddress(){

    try{
     return InetAddress.getLocalHost();
    }catch(UnknownHostException e){
System.out.println("unknown host!");
}
    return null;

}

public static String getHostIp(InetAddress netAddress){
if(null == netAddress){
return null;
}
String ip = netAddress.getHostAddress(); //get the ip address
return ip;
}

public static String getHostName(InetAddress netAddress){
if(null == netAddress){
return null;
}
String name = netAddress.getHostName(); //get the host address
return name;
}

}

这个代码简单明了,就是调用现成的InetAddress类

8、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]);

}
}

}

与javaip获取域名相关的知识