Информация об изменениях

Сообщение Re: Двусторонний обмен данными между приложениями от 18.11.2020 10:38

Изменено 18.11.2020 10:39 vsb

Re: Двусторонний обмен данными между приложениями
Здравствуйте, Шульженко Андрей, Вы писали:

ША>1) клиент посылает синхронные запросы серверу с обязательным ответом


Обычный HTTP запрос-ответ.

ША>2) иногда клиенту от сервера приходят асинхронные управляющие сигналы (фактически, callback вызовы)


По другому соединению клиент делает HTTP запрос, на который сервер отвечает в тот момент, когда хочет сделать этот самый callback. Должен быть таймаут, например 30 секунд. Через 30 секунд сервер отвечает специальным кодом. После получения callback-а клиент заново делает этот запрос.

Это самая простая и совместимая реализация на мой взгляд.
Re: Двусторонний обмен данными между приложениями
Здравствуйте, Шульженко Андрей, Вы писали:

ША>1) клиент посылает синхронные запросы серверу с обязательным ответом


Обычный HTTP запрос-ответ.

ША>2) иногда клиенту от сервера приходят асинхронные управляющие сигналы (фактически, callback вызовы)


По другому соединению клиент делает HTTP запрос, на который сервер отвечает в тот момент, когда хочет сделать этот самый callback. Должен быть таймаут, например 30 секунд. Через 30 секунд сервер отвечает специальным кодом. После получения callback-а клиент заново делает этот запрос. HTTP polling называется технология.

Это самая простая и совместимая реализация на мой взгляд.