我一直在尝试从EC2实例向自己发送UDP数据包。我收到了一个例外:
java.net.UnknownHostException:xx.xxx.xxx.xxx:名称或服务未知
它是从以下行生成的:
DatagramPacket packet = new DatagramPacket(buf,buf.length,InetAddress.getByName(destination),RPCServer.PORTNUM);
我确定此异常来自InetAddress.getByName(destination),其中destination是我的EC2实例的原始IP地址的字符串。谁能告诉我如何绕过这个例外呢?
答案 0 :(得分:0)
我通过使用Inetaddress.getByAddress(DESTINATION)解决了这个问题,这里DESTINATION是从IP字符串目标转换的字节数组。