谢谢!!

解决方案 »

  1.   


    import java.net.*;
    import java.io.*;
    /**
     *服务器端程序
     **/
    public class TestUDPServer
    {
    public static void main(String args[]) throws Exception
    {
    byte buf[] = new byte[1024];
    DatagramPacket dp = new DatagramPacket(buf, buf.length);
    DatagramSocket ds = new DatagramSocket(5678);
    while(true)
    {
    ds.receive(dp);
    ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    DataInputStream dis = new DataInputStream(bais);
    System.out.println(dis.readLong());
    }
    }
    }
      

  2.   


    import java.net.*;
    import java.io.*;
    /**
     *客户端程序
     */
    public class TestUDPClient
    {
    public static void main(String args[]) throws Exception
    {
    long n = 10000L;
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    DataOutputStream dos = new DataOutputStream(baos);
    dos.writeLong(n);

    byte[] buf = baos.toByteArray();

    DatagramPacket dp = new DatagramPacket(buf, buf.length,     new InetSocketAddress("127.0.0.1", 5678)); 
    //127.0.0.1换成目标主机的IP地址.5678是端口.跟前面服务器端程序开放端口要一样
    DatagramSocket ds = new DatagramSocket(9999);
    ds.send(dp);
    ds.close();

    }
    }//这个代码...试试看吧..看是不你要的..