网络编程_UDP协议的网络编程

package com.zhou.java1;

import org.junit.Test;

import java.io.IOException;
import java.net.*;

/**
 * UDP 协议的网络编程
 *
 * @author upzhou
 * @create 2022-03-31 18:43
 */
public class UDPTest {

    //发送端
    @Test
    public void sender() throws IOException {

        DatagramSocket socket = new DatagramSocket();

        String str = "我是 UDP 方式发送的导弹";
        byte[] data = str.getBytes();
        InetAddress inet = InetAddress.getLocalHost();
        DatagramPacket packet = new DatagramPacket(data,0,data.length,inet,9090);

        socket.send(packet);

        socket.close();
    }

    //接收端
    @Test
    public void receiver() throws IOException {

        DatagramSocket socket = new DatagramSocket();

        byte[] buffer = new byte[100];
        DatagramPacket packet = new DatagramPacket(buffer,0,buffer.length);

        socket.receive(packet);

        System.out.println(new String(packet.getData(),0,packet.getLength()));

    }
}

 

posted @ 2022-04-30 15:06  UpZhou  阅读(27)  评论(0)    收藏  举报