各们大虾们。我从来没有接触去UDP。现在项目的须要要写这个东西请问各位,怎么创建UDP监听端口呢。求代码。谢谢

解决方案 »

  1.   


    import java.net.*;
    import java.io.*;public class UDPClient
    {
    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();
    System.out.println(buf.length);

    DatagramPacket dp = new DatagramPacket(buf, buf.length, 
       new InetSocketAddress("127.0.0.1", 5678)
       );
    DatagramSocket ds = new DatagramSocket(9999);
    ds.send(dp);
    ds.close();

    }
    }
    import java.net.*;
    import java.io.*;public class UDPServer
    {
    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.   

    谢谢sniperzxl。。太感谢了,恩人啊。虽然还不知道有用没但一定会给我很大帮助的分给了