Fix for #2240 by NickCraver · Pull Request #2241 · StackExchange/StackExchange.Redis
Expand Up
@@ -214,13 +214,11 @@ private void DisposeRefs()
internal static Socket CreateSocket(EndPoint endpoint)
{
var addressFamily = endpoint.AddressFamily;
if (addressFamily == AddressFamily.Unspecified && endpoint is DnsEndPoint)
{ // default DNS to ipv4 if not specified explicitly
addressFamily = AddressFamily.InterNetwork;
}
var protocolType = addressFamily == AddressFamily.Unix ? ProtocolType.Unspecified : ProtocolType.Tcp; var socket = new Socket(addressFamily, SocketType.Stream, protocolType);
var socket = addressFamily == AddressFamily.Unspecified ? new Socket(SocketType.Stream, protocolType) : new Socket(addressFamily, SocketType.Stream, protocolType); SocketConnection.SetRecommendedClientOptions(socket); //socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, false); return socket; Expand Down
var protocolType = addressFamily == AddressFamily.Unix ? ProtocolType.Unspecified : ProtocolType.Tcp; var socket = new Socket(addressFamily, SocketType.Stream, protocolType);
var socket = addressFamily == AddressFamily.Unspecified ? new Socket(SocketType.Stream, protocolType) : new Socket(addressFamily, SocketType.Stream, protocolType); SocketConnection.SetRecommendedClientOptions(socket); //socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, false); return socket; Expand Down