package Day32_Net;
import java.io.IOException;
import java.net.*;
/**
* @Author quzheng
* @Date 2019/10/6 16:00
* @Version 1.0
*
* 实现数据封装的类: java.net.DatagramPacket
* 实现数据传输的类: java.net.DatagramSocket
*
* 1.创建DatagramPacket对象 封装数据,接收的地址和端口
* 2.创建DatagramSocket
* 3.调用DatagramSocket类方法send 发送数据包
* 4.关闭资源
*
* DatagramPacket 构造方法:
* DatagramPacket(byte[] buf,int length,InetAddress address,int port)
*
* DatagramSocket 构造方法:
* DatagramSocket() 空参数
* 方法: send( DatagramPacket d )
*
*/
public class UDPSend {
public static void main(String[] args) throws IOException {
//创建数据包对象,封装要发送到数据,接收端的IP 端口
byte[] date = "你好UDP".getBytes();
//创建InetAddress对象,封装自己的IP地址
InetAddress inet = InetAddress.getByName("127.0.0.1");
DatagramPacket dp = new DatagramPacket(date,date.length,inet,6000);
//创建 DatagramSocket 对象
DatagramSocket ds = new DatagramSocket();
ds.send(dp);
ds.close();
}
}
···
网友评论