教育路上

全国站>Java>网络编程>IP地址和端口号
发布需求
填写需求信息关闭
我们会根据您的需求匹配

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  

确认提交

IP地址和端口号

摘要:Java IP地址 端口,要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号 来指定接收数据的计算机或者发送数据的计算机。。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2022-05-18 16:39网络推荐

发布时间:
2022-05-18 16:39
信息来源:
网络推荐
浏览次数:
276
IP地址和端口号

要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号 来指定接收数据的计算机或者发送数据的计算机。在 TCP/IP 协议中,这个标识号就是 IP 地 址,它可以唯一标识一台计算机,目前,IP 地址广泛使用的版本是 IPv4,它是由 4 个字节大 小的二进制数来表示,如 00001010000000000000000000000001,由于二进制形式表示的 IP 地址非常不便于记忆和处理,因此通常会将 IP 地址写成十进制的形式,每个字节用一个十 进制数字(0~255)表示,数字间用符号.分开,如 10.0.0.1.。随着计算机网络规模不断扩大, 对 IP 地址的需求也越来越多,IPv4 这种用 4 个字节表示的 IP 地址面临枯竭,因此 IPv6 便 应运而生了。IPv6 使用 16 个字节表示 IP 地址,它所拥有的地址容量约是 IPv4 的 8X 1028 倍,达到 2 128个(算上全零的),这样就解决了网络地址资源数量不足的问题。 通过 IP 地址可以连接到指定计算机,但如果想访问目标计算机中的某个应用程序,还需 要指定端口号。在计算机中,不同的应用程序是通过端口号区分的。端口号使用两个字节(16 位的二进制数)表示的,它的取值范围是 0~65 535,其中,0~1023 之间的端口号用于一些知 名的网络服务和应用,用户的普通应用程序需要使用 1024 以上的端口号,从而避免端口号 被另外一个应用或服务所占用。 接下来通过一个图例来描述 IP 地址和端口号的作用,如图 13-2 所示。

from shengerguan

从图 13-2 中可以清楚地看到,位于网络中的一台计算机可以通过 IP 地址去访问另一台计算 机,并通过端口号访问目标计算机中的某个应用程序。 13.1.2 InetAddress 13.1.1 小节介绍了 IP 地址的作用,JDK 中提供一个 IP 地址,并提供了一系列与 IP 地址相关的 方法,表 13-1 列举了 InetAddress 类的一些常用方法。 表 13-1 InetAddress 类的常用方法

from shengerguan

表 13-1 中,列举了 InetAddress 的五个常用方法。其中,前两个方法用于获得该类的实例对 象,第一个方法用于获得表示指定主机的 InetAddress 对象,第二个方法用于获得表示本地的 InetAddress 对象。通过 InetAddress 对象便可获取指定主机名,IP 地址等。 接下来通过一个案例来演示 InetAddress 的常用方法,如例 13-1 所示。 例 13-1 Example01.java import java.net.InetAddress; public class Example01 { public static void main(String[] args) throws Exception { InetAddress localAddress = InetAddress.getLocalHost(); InetAddress remoteAddress = InetAddress.getByName("www.cqipc.net"); System.out.println("本机的 IP 地址:" + localAddress.getHostAddress()); System.out.println("itcast 的 IP 地址:" + remoteAddress.getHostAddress()); System.out.println("3 秒是否可达:" + remoteAddress.isReachable(3000)); System.out.println("itcast 的主机名为:" + remoteAddress.getHostName()); } } 运行结果如图 13-3 所示

from shengerguan

从运行结果图 13-3 可以看出 InetAddress 类每个方法的作用。需要注意的是,getHostName() 方法用于得到某个主机的城名,如果创建的 InetAddress 对象是用主机名创建的。则将该主 机名返回;否则,将根据 IP 地址反向查找对应的主机名,如果找到则将其返回,否则返回 IP 地址。


上一篇:
网络通信协议
下一篇:
UDP与TCP 协议
标签:
网友评论
发布评论
相关推荐
我也来发表评价关闭
我对该学校的评价:
0
评价500
验证码:
提交 (匿名发布,无须担心别人知道您的身份)