概述
java.net 包可以大致分为两个部分:
低级 API,用于处理以下抽象:
地址:也就是网络标识符,如 IP 地址。
套接字:也就是基本双向数据通信机制。
接口:用于描述网络接口。
高级 API,用于处理以下抽象:
URI:表示统一资源标识符。
URL:表示统一资源定位符。
连接:表示到 URL 所指向资源的连接。
/*地址:
在整个 java.net API 中,地址或者用作主机标识符或者用作套接字端点标识符。
InetAddress 类是表示 IP(Internet 协议)地址的抽象。它拥有两个子类,
但是,在大多数情况下,不必直接处理子类,因为 InetAddress 抽象应该覆
盖大多数必需的功能。
用于 IPv4 地址的:Inet4Address。
用于 IPv6 地址的:Inet6Address。
关于 IPv6
并非所有系统都支持 IPv6 协议,而当 Java 网络连接堆栈尝试检测它并
在可用时透明地使用它时,还可以利用系统属性禁用它。在 IPv6 不可用
或被显式禁用的情况下,Inet6Address 对大多数网络连接操作都不再是有
效参数。虽然可以保证在查找主机名时 java.net.InetAddress.getByName
之类的方法不返回 Inet6Address,但仍然可能通过传递字面值来创建此类
对象。在此情况下,大多数方法在使用 Inet6Address 调用时都将抛出异常。*/
/*套接字:
套接字是在网络上建立机器之间的通信链接的
最后
以上就是俊秀小甜瓜为你收集整理的java.net包_java.net包简介的全部内容,希望文章能够帮你解决java.net包_java.net包简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复