запустили прилагу
и тут стало понятно шо кейсы с сокетом нихуя не работают
кейс 1 я отправляю месагу и считается что readyState opened и тут же он обрывается
идет реконект - но вот дошел ли до сервера мой запрос - не понятно и он будет висеть
вариант решения
1)
при ошибке я все свои реквесты запрою сам
но тогда выйдет так что я никогда не смогу авторизоваться (OS будет убивать сокет в фоне)
2)
выходит все запросы нужно обернуть в таймаут + ретрай на таймаут
(при этом не эффект ретрайить, на него может быть завящана логика)
3)
очередь
если сокет не открыт в очередь
на открытие отправка (все на уровне транспорта)
(но тут тот же прикол - я отправил и тут же закрылось и все как бы)
4)
мб при закрытии самому ложить свои реквесты из карты ложить в очередь + параметры к нему
сложно написал
но чет заебался уже
Как такое говно рулить ?