Java-API DatagramSocket 数据报套接字 类
Posted argor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-API DatagramSocket 数据报套接字 类相关的知识,希望对你有一定的参考价值。
1.数据报套接字 类
DatagramSocket 类,用来发送和接收数据报包的套接字。
构造方法格式 | 说明 |
public DatagramSocket() | 构造数据报套接字,绑定到本地任何确定的可用端口 |
public DatagramSocket(int port) | 绑定到指定端口的套接字 |
public DatagramSocket(int port, InetAddress laddr) | 绑定到指定的端口、指定的地址 |
1.1.发送数据
使用 DatagramSocket 类的 发送方法 发送数据报包数据。
1.1.创建发送Socket对象
直接使用构造函数生成就可以了。
1.2.创建数据并打包
Java 提供了一个类,叫“数据报包”类,使用该类 new 一个对象,就是我们要发送的数据报包。
1.3.发送数据
1.4.释放资源
1.2.接收数据
使用 DatagramSocket 类的 接收方法 接收数据报包数据。
1.2.1.创建接收Socket对象
1.2.2.接收数据
1.2.3.解析数据
1.2.4.输出数据
1.2.5.释放资源
2.数据报包 类
此类,表示“数据报包”,用来实现无连接包投递服务。
收发 | 构造方法格式 | 参数 | 说明 |
发送 | public DatagramPacket(byte[] buf, int len, InetAddress add, int port) | buf,发送出去的数据 | 构造对象,用来把数据包发送到指定地址、端口 |
接收 | public DatagramPacket(byte[] buf, int len) | buf,保存接收到的内容 | 构造对象,接收长度为len的数据 |
以上是关于Java-API DatagramSocket 数据报套接字 类的主要内容,如果未能解决你的问题,请参考以下文章