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;