Ensure reading data from socket in .NET

18/10/2008
private void ReadSockData(Socket sock, int len, byte[] dest)
{
  int iByteRead = 0;
  while (iByteRead < len)
  {
    iByteRead += sock.Receive(dest, iByteRead, len - iByteRead,
SocketFlags.None);
  }
}