CDN工作原:
使用CDN缓存网站的过程为:
2浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;
3浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求;
4浏览器根据域名主机返回的数据显示网页的内容。
通过以上四个步骤,浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。
addressisReachable(30),这个不好使,ping得通这个函数也可能返回false
根据你的目标平台,修改"bytes from"即可
import javaioBufferedReader;
import javaioIOException;
import javaioInputStreamReader;
import javanetInetAddress;
import javanetUnknownHostException;
/
PingDomainjava
@author 判断输入的域名是否有效
/
public class PingDomain {
public void isDomain(String addressArr) throws IOException {
boolean flag=false;
InetAddress address = null;
try {
address = InetAddressgetByName(addressArr);
Systemoutprintln("address = " + address);
} catch (UnknownHostException e) {
Systemoutprintln("输入非法!");
return;
}
Systemoutprintln("是一个域名吗"+isReachable(addressgetHostAddress()));
Systemoutprintln("---------------------------------------");
}
private boolean isReachable(String ip) {
Runtime r = RuntimegetRuntime();
int timeout = 2;
String pingCommand = "ping " + ip + " -w " + timeout;
BufferedReader in = null;
try {
Process p = rexec(pingCommand);
if (p == null) {
Systemoutprintln("Failed");
}
in = new BufferedReader(new InputStreamReader(pgetInputStream()));
String line = null;
while ( (line = inreadLine()) != null) {
Systemoutprintln(line);
if (linecontains("bytes from")) {
Systemoutprintln("Conected");
pdestroy();
return true;
}
}
} catch (Exception ex) {
Systemoutprintln("Failed");
} finally {
try {
inclose();
} catch (Exception ex) {
}
}
return false;
}
public static void main(String[] args) throws Exception {
PingDomain pmd = new PingDomain();
BufferedReader in=new BufferedReader(new InputStreamReader(Systemin));
String inputline=inreadLine();
pmdisDomain(inputline);
}
}
82 基于URL的高层次Java网络编程
821一致资源定位器URL
URL(Uniform Resource Locator)是一致资源定位器的简称,它表示Internet上某一资源的地址。通过URL我们可以访问Internet上的各种网络资源,比如最常见的)指明获取资源所使用的传输协议,如>
以上就是关于java cname域名绑定原理全部的内容,包括:java cname域名绑定原理、java判断输入的字符串是否一个域名。、JAVA教程第八讲Java网络编程8.2等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)