diff --git a/src/FreeRedis/FreeRedis.csproj b/src/FreeRedis/FreeRedis.csproj index c0c171cd..9abc8768 100644 --- a/src/FreeRedis/FreeRedis.csproj +++ b/src/FreeRedis/FreeRedis.csproj @@ -5,7 +5,7 @@ FreeRedis FreeRedis FreeRedis - 0.6.2 + 0.6.5 true https://github.com/2881099/FreeRedis FreeRedis is .NET redis client, supports cluster, sentinel, master-slave, pipeline, transaction and connection pool. diff --git a/src/FreeRedis/Internal/DefaultRedisSocket.cs b/src/FreeRedis/Internal/DefaultRedisSocket.cs index 541cb499..9923e358 100644 --- a/src/FreeRedis/Internal/DefaultRedisSocket.cs +++ b/src/FreeRedis/Internal/DefaultRedisSocket.cs @@ -201,6 +201,7 @@ public void Connect() if (endpointString != $"{_ip}:{_port}") endpointString = $"{_ip}:{_port} -> {endpointString}"; throw new TimeoutException($"Connect to redis-server({endpointString}) timeout"); } + localSocket.EndConnect(asyncResult); _socket = localSocket; _stream = new NetworkStream(Socket, true); _socket.ReceiveTimeout = (int)ReceiveTimeout.TotalMilliseconds;