Сообщение Re: Двусторонний обмен данными между приложениями от 18.11.2020 10:38
Изменено 18.11.2020 10:39 vsb
Re: Двусторонний обмен данными между приложениями
Здравствуйте, Шульженко Андрей, Вы писали:
ША>1) клиент посылает синхронные запросы серверу с обязательным ответом
Обычный HTTP запрос-ответ.
ША>2) иногда клиенту от сервера приходят асинхронные управляющие сигналы (фактически, callback вызовы)
По другому соединению клиент делает HTTP запрос, на который сервер отвечает в тот момент, когда хочет сделать этот самый callback. Должен быть таймаут, например 30 секунд. Через 30 секунд сервер отвечает специальным кодом. После получения callback-а клиент заново делает этот запрос.
Это самая простая и совместимая реализация на мой взгляд.
ША>1) клиент посылает синхронные запросы серверу с обязательным ответом
Обычный HTTP запрос-ответ.
ША>2) иногда клиенту от сервера приходят асинхронные управляющие сигналы (фактически, callback вызовы)
По другому соединению клиент делает HTTP запрос, на который сервер отвечает в тот момент, когда хочет сделать этот самый callback. Должен быть таймаут, например 30 секунд. Через 30 секунд сервер отвечает специальным кодом. После получения callback-а клиент заново делает этот запрос.
Это самая простая и совместимая реализация на мой взгляд.
Re: Двусторонний обмен данными между приложениями
Здравствуйте, Шульженко Андрей, Вы писали:
ША>1) клиент посылает синхронные запросы серверу с обязательным ответом
Обычный HTTP запрос-ответ.
ША>2) иногда клиенту от сервера приходят асинхронные управляющие сигналы (фактически, callback вызовы)
По другому соединению клиент делает HTTP запрос, на который сервер отвечает в тот момент, когда хочет сделать этот самый callback. Должен быть таймаут, например 30 секунд. Через 30 секунд сервер отвечает специальным кодом. После получения callback-а клиент заново делает этот запрос. HTTP polling называется технология.
Это самая простая и совместимая реализация на мой взгляд.
ША>1) клиент посылает синхронные запросы серверу с обязательным ответом
Обычный HTTP запрос-ответ.
ША>2) иногда клиенту от сервера приходят асинхронные управляющие сигналы (фактически, callback вызовы)
По другому соединению клиент делает HTTP запрос, на который сервер отвечает в тот момент, когда хочет сделать этот самый callback. Должен быть таймаут, например 30 секунд. Через 30 секунд сервер отвечает специальным кодом. После получения callback-а клиент заново делает этот запрос. HTTP polling называется технология.
Это самая простая и совместимая реализация на мой взгляд.