public DefaultHostResolver(IHostResolver resolver, bool ipv6Preferred) { _resolver = resolver; _ipv6Preferred = ipv6Preferred; _addressComparer = new AddressComparer(_ipv6Preferred ? AddressFamily.InterNetworkV6 : AddressFamily.InterNetwork); }
public SystemNetCoreHostResolver(IHostResolver fallBackResolver) { // Force native socket library initialization Dns.GetHostName(); _fallBackResolver = fallBackResolver; _dnsType = typeof(Dns).GetTypeInfo(); _getHostByNameMethod = DiscoverMethod(_dnsType, "InternalGetHostByName", new[] { typeof(string), typeof(bool) }); }
public TcpSocketClient(SocketSettings socketSettings, ILogger logger = null) { Throw.ArgumentNullException.IfNull(socketSettings, nameof(socketSettings)); Throw.ArgumentNullException.IfNull(socketSettings.HostResolver, nameof(SocketSettings.HostResolver)); Throw.ArgumentNullException.IfNull(socketSettings.EncryptionManager, nameof(SocketSettings.EncryptionManager)); _logger = logger; _resolver = socketSettings.HostResolver; _encryptionManager = socketSettings.EncryptionManager; _ipv6Enabled = socketSettings.Ipv6Enabled; _connectionTimeout = socketSettings.ConnectionTimeout; _socketKeepAliveEnabled = socketSettings.SocketKeepAliveEnabled; }
public CustomHostResolver(Uri target, IHostResolver original) { _target = target; _original = original; }
public CachingHostResolver(IHostResolver resolver, int ttl) { _resolver = resolver; _ttl = ttl; }