Интернет магазин китайских планшетных компьютеров



Компьютеры - Основной протокол X Window System - Общий обзор

11 мая 2011


Оглавление:
1. Основной протокол X Window System
2. Общий обзор
3. Окна
4. Пиксельные карты и области рисования
5. Ресурсы и идентификаторы
6. События
7. Примеры
8. Цвета



Связь между сервером и клиентами осуществляется путем обмена пакетами по каналу. Соединение устанавливается клиентом. Кроме того, клиент отправляет первый пакет, содержащий используемый порядок байтов, и информацию о версии протокола, а также ожидаемого клиентом типа аутентификации, для использования сервером. Сервер отвечает, послав обратно пакет с подтверждением или отказом в соединении, или с запросом о дальнейшей аутентификации. Если соединение будет подтверждено, далее отправляется пакет содержащий данные клиенту для использования в последующем взаимодействии с сервером.

Пример взаимодействия клиента и сервера

После того как соединение установлено, четыре типа пакетов используются для обмена между клиентом и сервером по каналу:

  1. Request: Клиент запрашивает информацию с сервера или просит выполнить действие.
  2. Reply: Сервер отвечает на запрос. Не все запросы, порождают ответы.
  3. Event: Сервер сообщает клиенту о событиях, таких как ввод с клавиатуры или мыши, перемещение окна, изменение размера или раскрытия на весь экран и т. д.
  4. Error: Сервер посылает пакет с описанием ошибки, если запрос является неправильным. Поскольку запросы ставятся в очередь, то пакеты с с сообщением об ошибке порожденные им, не могут быть отправлены немедленно.

Запросы и ответы передаются в пакетах разной длины, в то же время пакеты событий и ошибок имеют фиксированную длину в 32 байта.



Просмотров: 6431


<<< Лицензии MIT
Список цветов в X11 >>>