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

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

最佳答案

有几种选择


您的buf实例不是字节数组,必须为byte []
您正在使用不是来自包java.net的InetAddress


重新检查一下,我认为第一点会对您有所帮助。

关于java - 找不到DatagramPacket构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11065980/

10-10 22:09