1ͻ˳
public class UDPClient {
   public static void main(String[] args)
{
     try{     
        DatagramSocket dSocket = new DatagramSocket();
        //Ϊ1024ֽڵݻ
        byte[] buffer = new byte[1024];
        //Ӽ뷢͵Ϣ
        System.out.print("뷢͵Ϣ");
        System.in.read(buffer);
        //ݻݱ鳤ȹDatagramPacket
        DatagramPacket packet = new DatagramPacket(buffer, buffer.length, InetAddress.getByName("127.0.0.1"),8008);
         //ݱ
         dSocket.send(packet);
         System.out.println("ͻ˷ݱ!");
         //ݱ
         dSocket.receive(packet);
         System.out.println("ͻ˽շصݱ!");                    
     }
catch(IOException e)
{
          System.out.println(e.toString());
     }
  }
}  
2˳
import java.net.*;
import java.io.*;
public class UDPServer 
{
   public static void main(String[] args)
{
     try{
        DatagramSocket dSocket = new DatagramSocket(8008);
        //Ϊ1024ֽڵݻ
        byte[] buffer = new byte[1024];
        //ݻݱ鳤ȹDatagramPacket
        DatagramPacket packet = new DatagramPacket(buffer,buffer.length);
        //ݱ
        dSocket.receive(packet);
        System.out.println("յݱ!");
        //յݱٷؿͻ
        dSocket.send(packet);        
     }
catch(SocketException e)
     {
          System.out.println(e.toString());
     }
     catch(IOException e)
{
          System.out.println(e.toString());
     }
  }
}
