这里我们举一个例子大家就知道ip地址是啥意思了,大家应该都有小区的概念,ip地址就可以类比成小区中楼的号码,比如说49栋二单元这样,这样一类比大家就懂了.
主要就是 InetAddress 这个类,这个类没有构造方法,所以并不能够通过 new 关键字来获取,只能通过静态方法即 get…() 方法来获取
import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestInetAddress {
public static void main(String[] args) throws UnknownHostException {
// 查询本机地址
InetAddress inetAddress1= InetAddress.getByName("127.0.0.1");
System.out.println(inetAddress1);
InetAddress inetAddress2= InetAddress.getByName("localhost");
System.out.println(inetAddress2);
InetAddress inetAddress3= InetAddress.getLocalHost();
System.out.println(inetAddress3);
//查询网站地址
InetAddress inetAddress4= InetAddress.getByName("www.baidu.com");
System.out.println(inetAddress4);
// 常用方法
System.out.println(inetAddress4.getAddress());//该对象的原始IP地址
System.out.println(inetAddress4.getCanonicalHostName());//获取此IP地址的标准域名
System.out.println(inetAddress4.getHostAddress());//以文本形式返回IP地址字符串
System.out.println(inetAddress4.getHostName());//获取此IP地址的主机名
}
}
每一个端口就表示计算机上的一个程序的进程.
并且还可以通过我们上面举的小区的例子,上面我们说ip地址就类似于楼的号码,那么端口号就相当于房间号比如说 301 这样,这样方便我们更加进一步的确定我们所需要的资源是在什么地方.
都看到这里了,如果觉得对你有帮助的话,可以关注博主的公众号,坚持日更技术好文章.