UDP协议
底层基于流,传输不建立连接,不安全(不可靠)但是速度快
底层根据数据包(64KB)来进行数据传输
适用场景:直播、视频、音频等等
DatagramSocket、DatagramPacket
发送端
1.创建UDP发送端对象
2.创建数据包(指定IP地址、端口号以及要发送数据)
3.发送数据包
4.关流
接收端
1.创建UDP接收端对象,监听端口号
2.创建数据包(接收发送端发送数据)
3.接收数据包
4.关流
5.解析数据包
package cn.tedu.net.udp;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.net.SocketException;
public class UDPSenderDemo{
public static void main(String[]args) throws IOException{
//创建UDP发送端的对象
DatagramSocket ds=new DatagramSocket();
//创建数据包的对象--准备发送数据
//第一个参数代表发送的数据
//第二个参数代表实际发送数据内容长度
//第三个参数代表IP地址和端口号
DatagramPacket dp=new DatagramPacket
("早上好".getBytes(),
"早上好".getBytes().length,
new InetSocketAdd