From 7a4efa9257fa6e33bd50afeeae27df0b6d72df56 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Fri, 12 Aug 2016 08:39:04 +0200 Subject: [PATCH] Prefer IPv4 over IPv6 when possible --- src/util.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/util.rs b/src/util.rs index 381a2c5..10c6a67 100644 --- a/src/util.rs +++ b/src/util.rs @@ -127,6 +127,11 @@ pub fn resolve(addr: Addr) -> Result>(); + // Try IPv4 first as it usually is faster + addrs.sort_by_key(|addr| match *addr { + SocketAddr::V4(_) => 4, + SocketAddr::V6(_) => 6 + }); addrs.dedup(); Ok(addrs) }