Клиент (информатика): различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 4:
[[Компьютерная программа|Программа]], являющаяся клиентом, взаимодействует с сервером, используя определённый [[протоколы передачи данных|протокол]]. Она может запрашивать с сервера какие-либо [[данные]], манипулировать данными непосредственно на сервере, запускать на сервере новые [[процесс (информатика)|процессы]] и т. п. Полученные от сервера данные клиентская программа может предоставлять [[пользователь|пользователю]] или использовать как-либо иначе, в зависимости от назначения программы. Программа-клиент и программа-сервер могут работать как на одном и том же компьютере, так и на разных. Во втором случае для обмена информацией между ними используется [[Компьютерная сеть|сетевое соединение]].
 
Разновидностью клиентов являются '''[[терминал]]ы''' — рабочие места на многопользовательских [[ЭВМ]], оснащённые [[монитор (устройство)|монитором]] с [[клавиатура|клавиатурой]], и не способные работать без сервера. В 1990-е годы появились [[Сетевой компьютер|сетевые компьютеры]] — нечто среднее между терминалом и персональным компьютером. Сетевые компьютеры имеют упрощённую структуру и во многом зависят от сервера. Иногда под терминалом понимают любой клиент, или только тонкий клиент.
 
Тем не менее, не всегда под клиентом подразумевается компьютер со слабыми вычислительными ресурсами. Чаще всего понятия «клиент» и «сервер» описывают распределение ролей при выполнении конкретной задачи, а не вычислительные мощности. На одном и том же компьютере могут одновременно работать программы, выполняющие как клиентские, так и серверные функции. Например, [[веб-сервер]] может в качестве клиента получать данные для формирования страниц от [[SQL]]-сервера (так работает Википедия).