全国
Java--教育路上

栏目导航

全国站 > Java > 网络编程
需求

DatagramSocket

摘要:Java DatagramSocket,DatagramPacket 数据包的作用就如同是“集装箱”,DatagramSocket 类。DatagramSocket 类的作用就类似于码头,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

标签:
发布时间:
2024-05-08 08:27
信息来源:
网络推荐
浏览次数:
1919
DatagramSocket

小节讲到 DatagramPacket 数据包的作用就如同是“集装箱”,可以将发送端或者 接收端的数据封装起来。然而,运输货物只有“集装箱”是不够的,还需要有码头。在程序 中 需要实现 通信只 有 DatagramPacket 数 据包也同 样不行, 为 此 JDK 提 供了一 个 DatagramSocket 类。DatagramSocket 类的作用就类似于码头,使用这个类的实例对象就可以 发送和接收 DatagramPacket 数据包,发送数据的过程如图 13-6 所示。 在创建发送端和接收端的 DatagramSocket 对象时,使用的构造方法也有所不同,下面 对 DatagramSocket 类中常用的构造方法进行讲解。  DatagramSocket() 该构造方法用于创建发送端的 DatagramSocket 对象,在创建 DatagramSocket 对象时, 并没有指定端口号,此时。系使会分配一个没有被其他网络程序所使用的端口号。

from shengerguan

DatagramSocket( int port ) 该构造方法既可用于创建接收端的 DatagramSocket 对象,又可以创建发送端的 DatagramSocket 对象,在创建接收端的 DatagramSocket 对象时,必须要指定一 个端口号,这样就可以监听指定的端口。  DatagramSocket(int port.InetAddress addr) 使用核构造方法在创建 DatagramSocket 时,不仅指定了端口号,还指定了相关的 IP 地址,这种情况适用于计算机上有多块网卡的情况,可以明确规定数据通过哪 块网卡向外发送和接收哪块网卡的数据。由于计算机中针对不同的网卡会分配 不同的 IP,因此在创建 DatagramSocket 对象时需要通过指定 IP 地址来确定使 哪块网卡进行通信。 上面我们讲解了 DatagramSocket 的构造方法,接下来对 DatagramSocket 类中的常用方 法进行详细地讲解,如表 13-3 所示,

from shengerguan

表 13 3 中,针对 DatagramSocket 类中的常用方法及其功能进行了介绍。其中前两个方 法可以完成数据的发送或者接收的功能。

上一篇:
DatagramPacket
下一篇:
UDP 网络程序案例
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交