логика keep alive

Oleg

New Member
Здравствуйте. Можете ли вы объяснить логику работы keep alive и для чего оно надо? Похоже по умолчанию оно отключено? А зачем оно вообще в таком случае? Речь о Flash RTMFP.
 

Max

Administrator
Staff member
Есть три вида Keep-Alive:
1. Клиент -> сервер - логика на уровне протокола RTMFP
Плеер Flash Players посылает пакет keepAlive по RTMFP через определенные промеждутки времени, указанные в файле настроек server.properties, в параметре
Code:
keep_alive.peer_interval =2000
Если сервер не отвечает на пинг, клиент закрывает соединение.
2. Сервер ->клиент - догика на уровне работы протокола RTMFP
Сервер посылает пакеты клиенту через промежутки времени, указанные в
Code:
server.properties keep_alive.server_interval =5000
(каждые 5 секунд).
Если клиент не отвечает на пинг 5 раз (см. параметр
Code:
keep_alive.probes =5
), то сервер завершает сессию клиента.
3. Keep Alive на уровне приложения.
Эти значения заданы на уровне клиента и сервера flashphoner.
Установите параметр
Code:
keep_alive.algorithm=HIGH_LEVEL
, чтобы включить пинг на уровне приложения
 
Top