Skip to content

Commit d990794

Browse files
committed
Using InetAddress.getByName to speed up host resolution
Signed-off-by: James Sutton <james.sutton@uk.ibm.com>
1 parent 43025cc commit d990794

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • org.eclipse.paho.client.mqttv3/src/main/java/org/eclipse/paho/client/mqttv3/internal

org.eclipse.paho.client.mqttv3/src/main/java/org/eclipse/paho/client/mqttv3/internal/TCPNetworkModule.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.io.InputStream;
2020
import java.io.OutputStream;
2121
import java.net.ConnectException;
22+
import java.net.InetAddress;
2223
import java.net.InetSocketAddress;
2324
import java.net.Socket;
2425
import java.net.SocketAddress;
@@ -71,7 +72,7 @@ public void start() throws IOException, MqttException {
7172
// socket = factory.createSocket(host, port, localAddr, 0);
7273
// @TRACE 252=connect to host {0} port {1} timeout {2}
7374
log.fine(CLASS_NAME,methodName, "252", new Object[] {host, new Integer(port), new Long(conTimeout*1000)});
74-
SocketAddress sockaddr = new InetSocketAddress(host, port);
75+
SocketAddress sockaddr = new InetSocketAddress(InetAddress.getByName(host), port);
7576
socket = factory.createSocket();
7677
// Set a read timeout on the socket.
7778
// If you change the value here you should also change

0 commit comments

Comments
 (0)