Close DatagramSocket using try-with-resources

This commit is contained in:
Florian Schmaus 2014-06-08 13:33:14 +02:00
parent 3236432c39
commit defe519101

View file

@ -131,9 +131,9 @@ public class Client {
message.setRecursionDesired(true);
message.setId(random.nextInt());
byte[] buf = message.toArray();
DatagramSocket socket = new DatagramSocket();
DatagramPacket packet = new DatagramPacket(
buf, buf.length, InetAddress.getByName(host), port);
try (DatagramSocket socket = new DatagramSocket()) {
DatagramPacket packet = new DatagramPacket(buf, buf.length,
InetAddress.getByName(host), port);
socket.setSoTimeout(timeout);
socket.send(packet);
packet = new DatagramPacket(new byte[bufferSize], bufferSize);
@ -144,6 +144,7 @@ public class Client {
}
return dnsMessage;
}
}
/**
* Query the system DNS server for one entry.