[JAVA]调用DNSPOD的D+ HTTP DNS 获取IP地址
之前就有部分玩家反映,客户端直接用域名经常会解析出错,可能被劫持了。
所以一直直接写IP地址,但每次换服务器都得升级一次客户端更新IP,略麻烦。
其实D+刚刚发布就看到了,不过最近二次开发 MineCraft 的界面MOD才有机会用上。
在下面加个类:
	public static String getIP(String domain) {
		StringBuffer ip = new StringBuffer();
		try {
			java.net.URL url = new java.net.URL(domain);
			BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
			String line;
			while ((line = in.readLine()) != null) {
				ip.append(line);
			}
			System.out.println(ip.toString());
			in.close();
		} catch (Exception e) { //错误直接输出域名
			ip.append(domain);
		}
		return ip.toString();
	}调用时直接 String IP = getIP("http://119.29.29.29/d?dn=你的域名"); 即可
        本文标题:[JAVA]调用DNSPOD的D+ HTTP DNS 获取IP地址
    
    
        本文链接:https://www.fghrsh.net/post/24.html
    
    
    
        版权声明:本文使用「署名-非商业性使用-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。