Читайте также: |
|
Общение клиента с сервером осуществляется при помощи передачи строковых команд. При компоновке запроса программа-клиент записывает в начало такой строки слово-идентификатор, служащий для вызова на сервере соответствующей функции оперирования с MP3 либо БД. В основную часть строки записываются данные, предназначенные для обработки сервером, разделяются они символом «$», конец строки обозначается символом «%». Например, когда клиент отправляет запрос серверу на получение списка плейлистов текущего пользователя, строка будет выглядеть следующим образом: «i_want_user_playlists$<Имя пользователя>$<Пароль>$%», где подстрока «i_want_user_playlists» служит идентификатором одноимённой функции на сервере, которая в свою очередь приступает к компоновке строки-ответа клиенту, оперируя данными из серверной базы. Структура этой строки выглядит следующим образом: «take_user_playlists$Id пользователя$<Список плейлистов, разделённых знаком доллара>$%"». Клиент примет эти данные, и выведет полученную информацию для просмотра пользователем. Таким образом, каждая функция серверного приложения имеет своё уникальное название, соответствующее определённому запросу клиента. Сам клиент, в свою очередь также реагирует на полученный ответ действием, определяемым идентификатором в начале строки-ответа, полученной от сервера.
Дата добавления: 2015-07-25; просмотров: 50 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Схема взаимодействия приложений | | | База данных |