版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/103014098
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路 连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享 和信息传递的计算机系统
//使用getLocalHost方法创建InetAddress对象 InetAddress addr = InetAddress.getLocalHost();
System.out.println(addr.getHostAddress()); //返回:192.168.1.110 System.out.println(addr.getHostName()); //输出计算机名
//根据域名得到InetAddress对象
addr = InetAddress.getByName(“www.163.com”); System.out.println(addr.getHostAddress()); //返回 163服务器的ip:61.135.253.15 System.out.println(addr.getHostName()); //输出:www.163.com
//根据ip得到InetAddress对象
addr = InetAddress.getByName(“61.135.253.15”); System.out.println(addr.getHostAddress()); //返回 163服务器的ip:61.135.253.15
System.out.println(addr.getHostName()); //输出ip而不是域名。如果这个IP地 址不存在或DNS 服务器不允许进行IP地址和域名的映射,getHostName方法就直接返回这个IP地址。
//包含端口
InetSocketAddress socketAddress = new InetSocketAddress("127.0.0.1",8080); InetSocketAddress socketAddress2 = new InetSocketAddress(“localhost”,9000); System.out.println(socketAddress.getHostName()); System.out.println(socketAddress2.getAddress());