為什麼,我在寫一個發出程序,寫的端口是8010,但接收時,就是1100,或1109???

解决方案 »

  1.   

    DatagramSocket ds = new DatagramSocket();
    String strInfo = "hello !";
    ds.send(new DatagramPacket(strInfo.getBytes(),strInfo.length()
    ,InetAddress.getByName("192.168.0.94"),8010));
      

  2.   

    接收时是自己(client)开的端口。而写的是你(Client)访问服务端(Server)的端口。
    可能你每一次写和读交互都是重新连接的,那么你(Client)的端口就会常变。