2012-06-16 54 views
0

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

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) {} 
+0

Byte buf [] = new Byte [256];之前声明 – dpanshu

回答

2

有Ë几个选项

  1. 你的BUF实例不是字节数组,必须是byte []
  2. 您正在使用InetAddress类不包java.net

重新检查它,我认为第一点会帮助你。

+0

不,看我的评论 – dpanshu

+0

我也试过在同一个块中声明它,还是一样的东西 – dpanshu

+0

Byte []!= byte [] –