UDP发送数据

2019-10-06  本文已影响0人  勇者与王者
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();



    }

}


···
上一篇 下一篇

猜你喜欢

热点阅读