На серверы установлено программное обеспечение, позволяющее им предоставлять клиентам службы, такие как электронная почта или веб-страницы. Для работы каждой службы необходимо отдельное серверное программное обеспечение. Например, для работы веб-служб в сети на сервере должно быть установлено ПО веб-сервера.
В клиент-серверной сети клиент запрашивает информацию или службы от сервера. Сервер предоставляет запрошенную информацию или службы клиенту. Серверы в клиент-серверной сети, как правило, выполняют определенные задачи обработки для клиентских компьютеров, например упорядочивают записи в базе данных, чтобы предоставить только записи, соответствующие запросу клиента. Такой подход обеспечивает централизованное администрирование сети, что упрощает определение пользователей, контролирующих ресурсы в этой сети. Ресурсы контролируются с помощью централизованного сетевого администрирования.
Компьютер с серверным программным обеспечением может одновременно обслуживать один или несколько клиентов. Кроме того, на одном компьютере можно параллельно установить несколько типов серверного ПО. В домашних или небольших корпоративных сетях одному компьютеру приходится выступать в качестве файлового сервера, веб-сервера и сервера электронной почты. В корпоративной среде сотрудники могут осуществлять доступ к одному компьютеру в компании, который играет роль почтового сервера. Этот почтовый сервер используется только для отправки, получения и хранения электронной почты. Клиент электронной почты на компьютере сотрудника выдает запрос почтовому серверу относительно наличия непрочитанных сообщений. Сервер отвечает, отправляя запрошенное сообщение клиенту.
Кроме того, на одном компьютере можно запускать несколько типов клиентского программного обеспечения. Необходимо установить клиентское ПО для каждой службы. При установке нескольких клиентских программ клиент сможет одновременно подключаться к нескольким серверам. Например, у пользователя есть возможность проверять электронную почту, просматривать веб-страницы, обмениваться мгновенными сообщениями и слушать интернет-радио.
Клиент-серверная модель упрощает задачу определения пользователя, контролирующего ресурсы в сети, поскольку поддерживает централизованное сетевое администрирование. Администратор сети выполняет резервное копирование данных и применяет меры обеспечения безопасности. Администратор сети также контролирует доступ пользователей к сетевым ресурсам. Все данные в сети хранятся на централизованном файловом сервере. Централизованный сервер печати управляет общими принтерами в сети. Каждый пользователь должен ввести авторизованные имя пользователя и пароль для получения доступа к сетевым ресурсам, на использование которых у него имеется разрешение.