opt http dns

This commit is contained in:
tongchenfei
2020-12-29 11:19:33 +08:00
parent 539d5a78c2
commit ed309f942b
7 changed files with 40 additions and 13 deletions

View File

@@ -1,5 +1,7 @@
package com.mogo.utils.network;
import com.mogo.utils.logger.Logger;
import java.net.InetAddress;
import java.util.List;
import java.util.Set;
@@ -54,8 +56,10 @@ public final class OkHttpFactory {
builder.dns( hostname -> {
List< InetAddress > addresses = httpDns.lookup( hostname );
if ( addresses != null && !addresses.isEmpty() ) {
Logger.d("OkHttpFactory","look up hostname: "+hostname+" address: "+addresses.get(0).getHostAddress());
return addresses;
}
Logger.d("OkHttpFactory","hostname: "+hostname+" no address");
return Dns.SYSTEM.lookup( hostname );
} );
}