Эта статья нуждается в дополнительных ссылках для проверки . ( февраль 2021 г. ) |
В вычислительной технике [ 1] клиент — это часть компьютерного оборудования или программного обеспечения , которое обращается к сервису, предоставляемому сервером как часть клиент -серверной модели компьютерных сетей . Сервер часто (но не всегда) находится в другой компьютерной системе, и в этом случае клиент получает доступ к службе через сеть. [1]
Клиент — это компьютер или программа , которая в рамках своей работы полагается на отправку запроса другой программе или компьютерному оборудованию или программному обеспечению, которое обращается к услуге, предоставляемой сервером (который может находиться или не находиться на другом компьютере). ). Например, веб-браузеры — это клиенты, которые подключаются к веб-серверам и извлекают веб-страницы для отображения. Почтовые клиенты получают электронную почту с почтовых серверов . Онлайн-чат использует множество клиентов, которые зависят от используемого протокола чата. Многопользовательские видеоигры или онлайн-видеоигрыможет работать как клиент на каждом компьютере. Термин «клиент» может также применяться к компьютерам или устройствам, на которых работает клиентское программное обеспечение, или к пользователям, использующим клиентское программное обеспечение.
Клиент является частью модели клиент-сервер , которая используется до сих пор. Клиенты и серверы могут быть компьютерными программами, работающими на одном компьютере и соединяющимися с помощью методов межпроцессного взаимодействия . В сочетании с интернет-сокетами программы могут подключаться к службе, работающей в возможно удаленной системе, через набор интернет-протоколов . Серверы ждут, пока потенциальные клиенты инициируют соединения, которые они могут принять.
Этот термин впервые применялся к устройствам , которые не могли запускать собственные автономные программы, но могли взаимодействовать с удаленными компьютерами через сеть. Эти компьютерные терминалы были клиентами мейнфрейма с разделением времени .
Полагается на локальное хранилище | Полагается на локальный процессор | |
---|---|---|
Толстый клиент | да | да |
Гибридный клиент | Нет | да |
Тонкий клиент | Нет | Нет |
В одной классификации клиентские компьютеры и устройства являются толстыми клиентами , тонкими клиентами или гибридными клиентами .
Толстый клиент , также известный как расширенный клиент или толстый клиент , — это клиент, который самостоятельно выполняет большую часть любых операций по обработке данных и не обязательно полагается на сервер . Персональный компьютер является распространенным примером толстого клиента из-за его относительно большого набора функций и возможностей и слабой зависимости от сервера. Например, компьютер, на котором запущена художественная программа (такая как Krita или Sketchup ), которая в итоге делится результатом своей работы по сети, является толстым клиентом. Компьютер, который работает почти полностью как автономная машина, за исключением отправки или получения файлов по сети, по стандарту называетсярабочая станция .
Тонкий клиент — это минимальный тип клиента. Тонкие клиенты используют ресурсы главного компьютера. Тонкий клиент обычно представляет только обработанные данные, предоставленные сервером приложений , который выполняет основную часть любой необходимой обработки данных. Устройство, использующее веб-приложение (например, Office Web Apps ), является тонким клиентом. [2]
Гибридный клиент представляет собой смесь двух вышеуказанных моделей клиентов. Подобно толстому клиенту, он обрабатывает локально, но использует сервер для хранения постоянных данных. Этот подход предлагает функции как толстого клиента (поддержка мультимедиа, высокая производительность), так и тонкого клиента (высокая управляемость, гибкость). Устройство, на котором запущена онлайн-версия видеоигры Diablo III , является примером гибридного клиента.