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