? Ошибка может произойти как на клиенте (разрыв из-за отсутствия интернета ) так и сервер может лечь (500). Мне нужно чтобы пользователя уведомлять на фронте и сохранять неотправленные сообщения в стейт для отправки повторно после Реконнекта. Использую socket.io
А чем отслеживание на сервере поможет сохранить сообщения в стейт на клиенте?
Могут быть ситуации, когда у клиента все ок, сервер тоже работает, но например он прикрепил файл, и отправка не удалась, из-за ошибки сервера, тогда такое сообщение нужно пометить как неотправленное, когда придет фикс на сервер, это сообщение автомтически отправится
опроси клиентом статус сообщения или его содержимое)
А где гарантия что отправятся после фикса? Уведомите юзера об ошибке, а не давайте им ложную надежду
Я это итак делаю, вопрос больше как отладить разрыв сокета или соединения
это тоже делается уже
нууу с таким вопросом к фронтендерам я полагаю
жаль
У io есть события, например error, connect
Вот я тоже думаю на них подвязаться, но покроют ли они все кейсы
еще есть reconnect тоже может пригодиться
А какие кейсы ещё могут быть? Соединение есть или нет
Слабое соединение
Вы пытаетесь на js написать tcp стек?
как будто я первый такой, только зачем мне писать его, если я его использую)
Этим занимается транспортный уровень, а не приложение
Обсуждают сегодня