diff --git a/Enyim.Caching/Memcached/BasicNetworkStream.cs b/Enyim.Caching/Memcached/BasicNetworkStream.cs index d7a5d461..91b13b69 100644 --- a/Enyim.Caching/Memcached/BasicNetworkStream.cs +++ b/Enyim.Caching/Memcached/BasicNetworkStream.cs @@ -89,7 +89,8 @@ public override int Read(byte[] buffer, int offset, int count) if (errorCode == SocketError.Success && retval > 0) return retval; - throw new System.IO.IOException(String.Format("Failed to read from the socket '{0}'. Error: {1}", this.socket.RemoteEndPoint, errorCode == SocketError.Success ? "?" : errorCode.ToString())); + string errorMessage = errorCode == SocketError.Success ? "SocketError value was Success, but 0 bytes were received" : errorCode.ToString(); + throw new System.IO.IOException(String.Format("Failed to read from the socket '{0}'. Error: {1}", this.socket.RemoteEndPoint, errorMessage)); } public override long Seek(long offset, SeekOrigin origin)