简介
这个package包包含了所有网络实施。
类分类
分为两种,一种是低端的操作接口,不包含协议
- socket类。基本的双向通信方法
- address。ip描述
- network interface:对多个网络的标识。例如多个网卡,也可能是虚拟的
一种是高级通信接口:
- URL URI资源标识。URI的功能更改强大,支持编码
- connection 连接:对应于url的连接
- 协议处理,高层的应用接口工作在应用层,必须有对应的接口。
Socket地址
socket是java.net的基础类,对标端口号与IP。 介绍:主要内容,构造函数,从域名构造,ip地址构造,提取地址与命运。对一写特殊ip的判断。
特殊IP地址介绍
- 多播地址,相对广域网来说的。协议为IGMP,为一个D类地址,范围为224.0.0.0 - 239.255.255.255
- 私有地址:一个用于局域网内部的地址,路由器不会转发的IP.一个A类地址、16个b类地址,256个c类地址。10.0.0.0~10.255.255.255;172.16.0.0~172.31.0.0;192.168.0.0~192.168.255.255
- 匹配所有地址00:00:00:00,通配符地址
- 回环地址:第一个字节为127的地址。
- 当IP地址是本地连接地址(LinkLocalAddress)时返回true,否则返回false.IPv4的本地连接地址的范围是169.254.0.0~169.254.255.255.IPv6的本地连接地址的前12位是FE8,其他的位可以是任意取值,如FE88::、FE80::ABCD::都是本地连接地址。
- 其他的多播IP地址进行分类,没有找到具体的分配规则。
InetAddress可以吧地址与域名之间相关转化。调用底层的实现来完成的。DNS服务
参考地址: blog.csdn.net/rainbow702/…
Socket
简介:用于基本的数据连接,分类:
- Socket TCP客户端的接口,用于向服务器发送请求
- ServerSocket 是TCP服务器端的接口,用于接受客户端的请求
- DatagramSocket是UDP端的接口用于发送与接受数据包
- MulticastSocket是DatagramSocket的子类,用于处理多播。