Время простоя установлено на 900 секунд (15 минут). (Отключите клиентов после 900 секунд бездействия); пинг был включен (отправка запроса пинга XMPP на незанятые клиенты была включена).
Результат: клиентское соединение продолжало прерываться (даже не получая тег END_DOCUMENT на SMACK API) после нескольких минут (обычно минуты или двух) установления соединения (то, что соединение было установлено, было проверено с портала сервера и с клиента, являющегося клиентом). возможность отправлять сообщения чата). Перед отключением клиенту никогда не отправлялся пинг (как и ожидалось).
Обновлено время простоя до 10 секунд (НЕТ ДРУГИХ ИЗМЕНЕНИЙ НА СТОРОНЕ КЛИЕНТА И СЕРВЕРА):
Клиент пингуется каждые несколько секунд (обычно каждые две секунды), и, пока клиент возвращается, соединение остается.
Это озадачивает ... мы установили достаточно большое время простоя, чтобы нам не приходилось перегружать сетевой трафик пинг-понгом, подумал я ... так что теперь я не уверен, что вообще означает значение времени простоя. ... если кто-нибудь может объяснить этот механизм и почему это происходит, я был бы благодарен.