java

位置:IT落伍者 >> java >> 浏览文章

Java网络编程从入门到精通(1):Internet地址概述


发布日期:2019年09月20日
 
Java网络编程从入门到精通(1):Internet地址概述

所有连入Internet的终端设备(包括计算机PDA打印机以及其他的电子设备)都有一个唯一的索引这个索引被称为IP地址现在Internet上的IP地址大多由四个字节组成这种IP地址叫做IPv除了这种由四个字节组成的IP在Internet上还存在一种IP这种IP由个字节组成叫做IPvIPv和IPv后面的数字是Internet协议(Internet ProtocolIP)的版本号

IPv地址的一般表现形式为XXXX其中X为的整数这四个整数用隔开从理论上说IPv地址可以表示次幂也就是个IP地址但由于要排除一些具有特殊意义的IP(如等)因此IPv地址可自由分配的IP数量要小于它所能表示的IP地址数量

为了便于管理人为地将IPv划分为A类B类和C类IP地址

A类IP地址

范围 –– 标准的子网掩码是

B类IP地址

范围 –– 标准的子网掩码是

C类IP地址

范围 –– 标准的子网掩码是

从上面的描述可看出第一个字节在之间的是A类IP地址之间的是B类IP地址而在之间的是C类IP地址如果两个IP地址分别和它们的子网掩码进行按位与后得到的值是一样的就说明这两个IP在同一个网段下面是两个C类IP地址IPIP和它们的子网掩码

IP 子网掩码

IP 子网掩码

这两个IP和它们的子网掩码按位与后得到的值都是因此IP和IP在同一个网段当用户使用Modem或ADSL Modem上网后临时分配给本机的IP一般都是C类地址也就是说第一个字节都会在之间

上面给出的IP地址和子网掩码只是标准的形式用户也可以根据自己的需要使用其他的IP和子网掩码如IP地址设为子网掩码设为但为了便于分类和管理在局域网中设置IP地址时建议按着标准的分类来设置

IPv地址由个字节组成共分为每一段由个字节组成并用个十六进制数表示段与段之间用隔开如AEDDDABADDAA是一个标准的IPv地址IPv在两种情况下可以简写

开头的段可省略如AEDABADDAA可简写为AE D ABADDAA

连续出现的多个段可使用来代替多个为的段如AEABDDAA可简写为AEABDDAA在使用这种简写方式时只能出现一次如果出现多次IPv地址将会产生歧义

在IPv和IPv混合的网络中IPv地址的后四个字节可以被写成IPv的地址格式如AEABADDAA可以写成AEAB当访问网络资源的计算机使用的是IPv的地址时系统会自动使用IPv的后四个字节作为IPv的地址

无论是IPv地址还是IPv地址都是很难记忆的因此为了使这些地址便于记忆Internet的设计师们发明了DNS(Domain Name System域名系统)DNS将IP地址和域名(一个容易记忆的字符串如microsoft)联系在一起当计算机通过域名访问Internet资源时系统首先通过DNS得到域名对应的IP地址再通过IP地址访问Internet资源在这个过程中IP地址对用户是完全透明的如果一个域名对应了多个IP地址DNS从这些IP地址中随机选取一个返回

域名可以分为不同的层次如常见的有顶层域名顶级域名二级域名和三级域名

顶层域名

顶层域名可分为类型顶层域名和地域顶层域名中的com和org就是类型顶层域名它们分别代表商业(com)和非盈利组织(org)而中的cn就是地域顶层域名它表示了中国(cn)主要的类型顶层域名有com(商业)edu(教育)gov(政府)int(国际组织)mil(美国军方)net(网络部门)org(非盈利组织)大多数国家都有自己的地域顶层域名如中国(cn)美国(us)英国(uk)等

顶级域名

如中的就是一个顶级域名在Email地址的@后面跟的都是顶级域名

二级域名

如就是顶级域名的二级域名有很多人认为是顶级域名其实这是一种误解实际上是顶级域名的二级域名和在本质上是一样的只是我们已经习惯了使用www表示一个使用HTTP或HTTPS协议的网址因此给人的误解就是是一个顶级域名

三级域名

如就是二级域名的三级域名有很多blog或电子相册之类的网站都为每个用户分配一个三级域名

上一篇:Java线程:线程的调度-休眠

下一篇:tomcat中部署java项目