Клиент — сервер: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м орфография, пунктуация
м →‎Преамбула: стандартное оформление
Строка 1:
{{переработать}}
 
[[Файл:Two-tier architecture.ru.svg|thumb|right|200px|<center>Пример двухуровневой архитектуры</center>]]
'''«Клиент — сервер»''' ({{lang-en|client–server}}) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами. Фактически клиент и сервер — это [[программное обеспечение]]. Обычно эти программы расположены на разных вычислительных машинах и взаимодействуют между собой через компьютерную сеть посредством [[Сетевой протокол|сетевых протоколов]], но их можно расположить также и на одной машине. Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, [[загрузка файлов]] посредством [[HTTP]], [[FTP]], [[BitTorrent (протокол)|BitTorrent]], [[потоковое мультимедиа]] или работа с [[База данных|базами данных]]) или сервисных функций (например, работа с [[Электронная почта|электронной почтой]], общение посредством [[Система мгновенного обмена сообщениями|систем мгновенного обмена сообщениями]], просмотр [[Web-страница|web-страниц]] во [[Всемирная паутина|всемирной паутине]]). Поскольку одна программа-сервер может выполнять запросы от множества программ-клиентов, ей может потребоваться высокопроизводительная вычислительная машина. Из-за особой роли этой машины в сети, специфики её оборудования и программного обеспечения её также называют сервером.