首页 理论教育 IP地址和端口号详解|Java程序设计实战教程

IP地址和端口号详解|Java程序设计实战教程

时间:2023-11-16 理论教育 版权反馈
【摘要】:目前,IP 地址广泛使用的版本是IPv4,它由4 个字节大小的二进制数来表示,如:0000 1010 0000 0000 0000 0000 0000 0001。IP 地址总共分为5 类,常用的有3 类,介绍如下。接下来通过一个图例来描述IP 地址和端口号的作用,如图12.2 所示。从图12.2 中可以清楚地看到,位于网络中的一台计算机可以通过IP 地址去访问另一台计算机,并通过端口号访问目标计算机中的某个应用程序。图12.2IP 地址和端口号的关系

IP地址和端口号详解|Java程序设计实战教程

要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接收数据的计算机或者发送数据的计算机。在TCP/IP 协议中,这个标识号就是IP地址,它可以唯一标识一台计算机。目前,IP 地址广泛使用的版本是IPv4,它由4 个字节大小的二进制数来表示,如:0000 1010 0000 0000 0000 0000 0000 0001。由于二进制形式表示的IP 地址非常不便于记忆和处理,因此通常会将IP 地址写成十进制的形式,每个字节用一个十进制数字(0~255)表示,数字间用符号“.”分开,如“10.0.0.1”。

随着计算机网络规模的不断扩大,对IP 地址的需求也越来越多,IPv4 这种用4 个字节表示的IP 地址将面临使用枯竭的局面。为解决此问题,IPv6 便应运而生。IPv6 使用16 个字节表示IP 地址,它所拥有的地址容量约是IPv4 的8×1028 倍,达到2128 个(算上全零的),这样就解决了网络地址资源数量不足的问题。

IP 地址由两部分组成,即“网络.主机”的形式,其中网络部分表示其属于互联网的哪一个网络,是网络的地址编码,主机部分表示其属于该网络中的哪一台主机,是网络中一个主机的地址编码,二者是主从关系。IP 地址总共分为5 类,常用的有3 类,介绍如下。

A 类地址:由第一段的网络地址和其余三段的主机地址组成,范围是 1.0.0.0 到127.255.255.255。

B 类地址:由前两段的网络地址和其余两段的主机地址组成,范围是 128.0.0.0 到191.255.255.255。

C 类地址:由前三段的网络地址和最后一段的主机地址组成,范围是 192.0.0.0 到223.255.255.255。

D 类地址:用于多点广播(Multicast),是一个专门保留的地址,并不指向特定的网络。

E 类地址:以“11110”开始,为将来使用保留。(www.xing528.com)

另外,还有一个回送地址127.0.0.1,指本机地址,该地址一般用来测试使用,例如:ping 127.0.0.1 可来测试本机TCP/IP 是否正常。

通过IP 地址可以连接到指定计算机,但如果想访问目标计算机中的某个应用程序,还需要指定端口号。在计算机中,不同的应用程序是通过端口号区分的。端口号是用两个字节(16位的二进制数)表示的,它的取值范围是0~65535,其中,0~1023 之间的端口号由操作系统的网络服务所占用,用户的普通应用程序需要使用1024 以上的端口号,从而避免端口号被另外一个应用或服务所占用。

接下来通过一个图例来描述IP 地址和端口号的作用,如图12.2 所示。

从图12.2 中可以清楚地看到,位于网络中的一台计算机可以通过IP 地址去访问另一台计算机,并通过端口号访问目标计算机中的某个应用程序。

图12.2 IP 地址和端口号的关系

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈