java udp通信

java服务器部分:

public static void main(String[] args)
    {
        try
        {
            DatagramSocket server = new DatagramSocket(5050);
            byte[] recvBuf = new byte[100];
            DatagramPacket recvPacket = new DatagramPacket(recvBuf, recvBuf.length);
            server.receive(recvPacket);
            String recvStr = new String(recvPacket.getData(), 0, recvPacket.getLength());
            System.out.println(recvStr);
        }
        catch (Exception ex)
        {
            ex.printStackTrace();
        }
    }

java客户端部分:

public static void main(String[] args)
    {
        try
        {
            DatagramSocket client = new DatagramSocket();
            String sendStr = "Hello! I'm Client";
            byte[] sendBuf = sendStr.getBytes();
            InetAddress addr = InetAddress.getByName("127.0.0.1");
            DatagramPacket sendPacket = new DatagramPacket(sendBuf, sendBuf.length, addr, 5050);
            client.send(sendPacket);
        }
        catch (Exception ex)
        {
            ex.printStackTrace();
        }
    }
 

猜你喜欢

转载自wenkaixuan.iteye.com/blog/1746365