2.UDP


package com.net.core;



import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;

/**
 * Udp 基本演示
 * Created by mengfei on 2018/3/1 0001.
 */
public class Udp {}


/**
 * 服务端
 */
class Server {
    public static void main(String args[]) throws IOException {
        DatagramSocket server = new DatagramSocket(8888);
        byte[] data = new byte[1024];
        DatagramPacket packet = new DatagramPacket(data,data.length);
        server.receive(packet);
        byte[] recData =  packet.getData();
        System.err.println(new String(recData));
        server.close();
    }
}

/**
 * 客户端
 */
class Client {
    public static void main(String args[]) throws IOException {
        DatagramSocket client = new DatagramSocket();
        String sendData = "client send a msg!";
        byte[] data =sendData.getBytes();
        DatagramPacket packet = new DatagramPacket(data,data.length,new InetSocketAddress("localhost",8888));
        client.send(packet);
        client.close();
    }
}
posted @ 2018-03-02 13:28  xiaofei001  阅读(98)  评论(0)    收藏  举报