网络三要素
1.IP地址
在Java中使用InetAddress类代表IP
InetAddress常用方法
方法声明 | 功能描述 |
---|---|
InetAddress getByName(String host) | 获取给定主机名的IP地址,host参数表示指定主机 |
InetAddress getLocalHost() | 获取本地主机地址 |
String getHostName() | 获取本地IP地址的主机名 |
boolean isReachable(int timeout) | 判断在限定时间内指定的IP地址是否可以访问 |
String getHostAddress() | 获取字符串格式的原始IP地址 |
ipconfig获取本机的IP地址
本地回环地址
127.0.0.1 localhost
1.1 IP地址分类
IPV4
4个字节组成,4个0-255。大概42亿,30亿都在北美,亚洲4亿。2011年初已经用尽。以点分十进制表示,如192.168.0.1
IPV6
128位(16个字节),写成8个无符号整数,每个整数用四个十六进制位表示, 数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984
公网地址
192.168. 开头的就是私有地址,范围即为192.168.0.0–192.168.255.255,专门为组织 机构内部使用
2.端口号
标识正在计算机上运行的进程(程序)
不同的进程有不同的端口号
被规定为一个 16 位的整数 0~65535
3.协议
UDP协议
TCP协议