Клієнт (інформатика)

Цей термін має також інші значення див. Клієнт.

Клієнт - це апаратний або програмний компонент обчислювальної системи, який посилає запити серверу.

Програма. що є клієнтом, взаємодіє з сервером, використовуючи певний протокол. Вона може запитувати з сервера будь-які дані. маніпулювати даними безпосередньо на сервері, запускати на сервері нові процеси і т. п. Отримані від сервера дані клієнтська програма може надавати користувачеві або використовувати як-небудь інакше, в залежності від призначення програми. Програма-клієнт і програма-сервер можуть працювати як на одному і тому ж комп'ютері, так і на різних. У другому випадку для обміну інформацією між ними використовується мережеве з'єднання.

Тим не менш, не завжди під клієнтом розуміється комп'ютер зі слабкими обчислювальними ресурсами. Найчастіше поняття «клієнт» і «сервер» описують розподіл ролей при виконанні конкретного завдання, а не обчислювальні потужності. На одному і тому ж комп'ютері можуть одночасно працювати програми, які виконують як клієнтські, так і серверні функції. Наприклад, веб-сервер може в якості клієнта отримувати дані для формування сторінок від SQL-сервера (так працює Вікіпедія).

Цікаві факти

У X Window System сервером називається програма, яка реалізує графічний інтерфейс користувача. а клієнтом - програма, яка використовує цей інтерфейс. Тому, на тонкому клієнті може працювати сервер X Window System, що відображає результати роботи клієнтської програми, що виконується на сервері додатків. З точки зору користувача це не зовсім звичайно, так як сервер зазвичай є віддаленим, а клієнт - локальним додатком.

Схожі статті