高级Internet程序设计_2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级Internet程序设计_2.ppt

高级 Internet 程序设计 第一章 Java网络基本类 1.1 DNS、IP地址及其他 Domain Name Servive—DNS:即域名服务,它是Internet/Intranet中最基础也是非常重要的一项服务,提供了网络访问中域名到IP地址的自动转换。 DNS依靠一个分布式数据库系统对网络中主机域名进行解析,并及时地将新主机的信息传播给网络中的其它相关部分,因而便于进行网络维护及主机名扩充。 1.1.1 DNS的一些常用术语 域(Domain):代表网络一部分的逻辑实体或 组织; 域名(Domain Name):主机名的一部分,它代 表包含这个主机的域。它可以和域交换使用; 主机(Host):网络上的一台计算机; 节点(Node):网络上的一台设备或计算机; 域名服务器(Domain Name Server):提供DNS 服务的计算机,它将DNS名字转化为IP地址; 1.1.2 DNS的层次结构 了解DNS的层次结构,可以更深刻地认识DNS的整个体系结构和了解DNS 系统的解析过程。 DNS实际上是一个分布式的数据库系统,它是有层次结构的系统。 DNS并没有一张保存着所有的主机信息的主机表,这些信息是存放在许多分布式的域名服务器中,这些域名服务器组成一个层次结构的系统。 1.1.3 IP地址简介 IP地址(Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网际协议地址。 在Internet中,IP地址是唯一的。 目前主要使用的IP地址属于IPv4类型:由32位二进制数组成,常以X.X.X.X形式表现,每组X代表小于等于255的10进制数。例如等。 新型的IPv6地址:128位的IP地址,其表现形式为x:x:x:x:x:x:x:x,这里x是用16进制表示的数值,代表128位地址中的16字位片断。例如:1080:0:0:0:8:800:200C:417A。 可以使用::表示连续的16字位0字段,如1080::8:800:200C:417A就是1080:0:0:0:8:800:200C:417A,并注意每段前面的0可以省略,任一地址只能使用一次零压缩。 有一种将IPv4和IPv6形式结合在一起的混合表现形式:x:x:x:x:x:x:d.d.d.d,这里x是6个高字段(各16字位)的16进制值,而d是标准IPv4表示法中的十进制值。 IPV4兼容的IPV6地址形式:“::d.d.d.d”,如::8; IPV4映射的IPV6地址形式: “::FFFF:d.d.d.d” ,如::FFFF:8; 注意到下列形式都是非法的: ::FFFF:d.d.d;::FFFF:d.d;::d.d.d;::d.d; 1.2 类 InetAddress 定义: public class InetAddress extends Object implements Serializable 该类包含两个用于表示Internet地址的私有字段: 字符串(String) hostName包含主机名称; 整数(int)类型的address包含32位IP地址; 1.2.1 产生新的InetAddress对象 该类无公共构造函数,但有三个静态方法返回合适的且已初始化过的InetAddress对象,它们是: public static InetAddress InetAddress.getByName( String hostname ) throws UnknownHostException public static InetAddress InetAddress.getAllByName( String hostname ) throws UnknownHostException public Static InetAddress InetAddress.getLocalHost ( ) throws UnknownHostException Java 1.4又增加了两个工厂方法,它们 不用本地DNS服务器检查地址。第一个方 法用IP地址但不用主机名创建一个InetAddress对象。第二个方法用IP地址和主机名共同

文档评论(0)

zhoujiahao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档