教育路上
摘要:Java DatagramSocket,DatagramPacket 数据包的作用就如同是“集装箱”,DatagramSocket 类。DatagramSocket 类的作用就类似于码头,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2022-05-18 16:39网络推荐
小节讲到 DatagramPacket 数据包的作用就如同是“集装箱”,可以将发送端或者 接收端的数据封装起来。然而,运输货物只有“集装箱”是不够的,还需要有码头。在程序 中 需要实现 通信只 有 DatagramPacket 数 据包也同 样不行, 为 此 JDK 提 供了一 个 DatagramSocket 类。DatagramSocket 类的作用就类似于码头,使用这个类的实例对象就可以 发送和接收 DatagramPacket 数据包,发送数据的过程如图 13-6 所示。 在创建发送端和接收端的 DatagramSocket 对象时,使用的构造方法也有所不同,下面 对 DatagramSocket 类中常用的构造方法进行讲解。 DatagramSocket() 该构造方法用于创建发送端的 DatagramSocket 对象,在创建 DatagramSocket 对象时, 并没有指定端口号,此时。系使会分配一个没有被其他网络程序所使用的端口号。
DatagramSocket( int port ) 该构造方法既可用于创建接收端的 DatagramSocket 对象,又可以创建发送端的 DatagramSocket 对象,在创建接收端的 DatagramSocket 对象时,必须要指定一 个端口号,这样就可以监听指定的端口。 DatagramSocket(int port.InetAddress addr) 使用核构造方法在创建 DatagramSocket 时,不仅指定了端口号,还指定了相关的 IP 地址,这种情况适用于计算机上有多块网卡的情况,可以明确规定数据通过哪 块网卡向外发送和接收哪块网卡的数据。由于计算机中针对不同的网卡会分配 不同的 IP,因此在创建 DatagramSocket 对象时需要通过指定 IP 地址来确定使 哪块网卡进行通信。 上面我们讲解了 DatagramSocket 的构造方法,接下来对 DatagramSocket 类中的常用方 法进行详细地讲解,如表 13-3 所示,
表 13 3 中,针对 DatagramSocket 类中的常用方法及其功能进行了介绍。其中前两个方 法可以完成数据的发送或者接收的功能。
访客的评论 2024/09/09 12:34
文中描述的是准确的吗,如何报名!