域名和IP(Java)
java开发环境
JDK:Java开发工具集
Tomcat:Web服务器
Eclipse:Java编程环境
初识java
TCP/IP四层的模型:应用层、传输层、互联层和网络接口层
java.net.InetAddress类是IP地址封装类,负责进行域名与IP的转换
Java.net.InetAddress
Public static InetAddress
getByName(String hostname)
//DNS域名->IP地址Public static InetAddress[]
getAllByName(String hostname)
//DNS域名->所有IP地址数组Public static InetAddress
getLocalHost()
//得到本地计算机域名
例1.1
类名:GetIP
功能:自动查找www.263.com的IP
方法:使用Public static
InetAddress getByName(String hostname)方法
import java.net.InetAddress;
import java.net.UnknownHostException;public class GetIP{/***@param args*/public static void main(String[] args){//TODO Auto-generated method stubtry{InetAddress ad=InetAddress.getByName("www.263.com");System.out.println(ad);}catch(UnknownHostException e){System.out.println(e.toString());}}}
1、InetAddress包中有我们需要的方法,UnkownHostException用于捕捉未知主机错误
2、GetIP是类名,源代码文件的文件名也必须是GetIP.java,注意大小写也必须一致
例1.2
类名:GetHostName
目标:得到IP为“127.0.0.1”所标识的计算机域名
方法:使用Public static InetAddress getByName(String IP)方法
import java.net.InetAddress;
import java.net.UnknownHostException;public class GetHostName{public static void main(String[] args){try{InetAddress name=InetAddress.getByName("127.0.0.1");System.out.println("主机名:"+name.getHostName());}catch(UnknownHostException e){System.out.println(e.toString());}}
}
运行方式:安装完jdk,直接控制台输入:java GetHostName
网络通信程序分为两种模式:C/S模式和B/S模式
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
