Работа сервера состоит в том, чтобы принимать, хранить и передавать данные. 1 Если ещё проще — получать от клиента запросы и отвечать на них. 1
Принцип работы сервера в общем виде выглядит так: 2
- Пользователь подключает компьютер или другое устройство к локальной или глобальной сети (через проводное или беспроводное соединение). 2 При этом его клиент получает свой адрес, по которому к нему может обращаться сервер. 2
- Далее сервер начинает «прослушивать» канал, при этом он может пассивно ожидать от пользователя (точнее, его устройства) запрос или самостоятельно отправлять клиенту инициирующий запрос. 2
- Пользователь с помощью компьютера, на котором установлен браузер или иная программа (клиент) для общения с сервером (это могут быть также игровые, мобильные приложения), вводит запрос — например, адрес сайта в поисковую строку браузера. 2
- Сервер принимает запрос, автоматически обрабатывает его в соответствии с предусмотренными в программе правилами и отправляет клиенту (пользовательской программе) ответ. 2
Некоторые задачи, которые может выполнять сервер:
- Поддерживать работу приложений. 4 Позволяет пользователю запускать приложение без необходимости устанавливать копию на своём компьютере. 4
- Проводить ресурсоёмкие вычисления. 4 Обладает большим количеством оперативной памяти и мощным процессором, благодаря чему значительно ускоряет вычисления. 4
- Хранить базы данных. 4 Как правило, на таких серверах хранятся таблицы, бухгалтерские базы и так далее. 4
- Хранить файлы и обмениваться ими. 4 Позволяет хранить файлы и обеспечить к ним доступ из разных мест. 4
- Запускать игры. 4 Содержит базу данных и позволяет работать приложению игры. 4
- Организовывать работу электронной почты. 4 Принимает письма и перенаправляет их нужным пользователям. 4
- Размещать сайты и сервисы в сети. 4 Позволяет хранить веб-страницы и обеспечивать к ним доступ. 4
- Развертывать рабочее окружение. 4 Обеспечивает безопасный удалённый доступ к программам и операционной системе. 4