找不到DatagramPacket构造函数

时间:2012-06-16 18:24:36

标签: java udp

以下代码生成“找不到合适的构造函数”错误。我无法找出原因。

   try {
        Sock = new DatagramSocket();             
        InetAddress IP_add=InetAddress.getByName("192.168.1.2");
        DatagramPacket PACKET=new DatagramPacket(buf,buf.length,IP_add,2000);

       } catch (Exception e) {}

1 个答案:

答案 0 :(得分:2)

有几个选项

  1. 您的buf实例不是byte数组,必须是byte []
  2. 您使用的是InetAddress,而不是来自包java.net
  3. 重新检查它,我认为第一点可以帮到你。