网络编程
- 写代码不要陷进去
- 网页编程BS
- 客户端编程CS
- 网络编程最重要的三样东西:IP,端口号和网络通信协议
OSI七层网络模型和TCP/IP四层模型
InetAddress(IP类)
127.0.0.1是本机地址,没有网也能ping通.
IP地址分类
ipv4:192.168.0.1
-
4字节 -
0~255
-
42亿个 -
北美30亿 -
亚洲30亿,2011年已经用完
ipv6: 1030::C9B4:FF12:48AA:1A2B
- 8字节,8个无符号整数
- 理论上它可以为地球上的每一粒沙子分配独立的IP地址
网络分为公网(互联网)和私网(局域网)
ABCD类地址:折半分配
为供不同规模的网络使用,Internet委员会共定义了5种IP地址类型,即A类~E类。
所以IP地址中的ABCD等类指的是不同规模的网络。
get系列方法测试
import java.net.InetAddress;
public class InetAddressDemo01 {
public static void main(String[] args) {
try {
InetAddress inetAddress = InetAddress.getByName("127.0.0.1");
System.out.println(inetAddress);
getTest(inetAddress);
}catch (Exception e){
System.out.println("请检查IP地址是否正确");
}
}
public static void getTest(InetAddress inetAddress){
System.out.println(inetAddress.getAddress());
System.out.println(inetAddress.getHostAddress());
System.out.println(inetAddress.getCanonicalHostName());
System.out.println(inetAddress.getHostName());
}
}
|