Я собираю простое приложение, использующее Socket IO. Сценарий работает E2E, но я вижу прерывистое поведение, когда у меня плохое соединение. В этих случаях я получаю событие «connect», которое обычно означает, что я подключен, но когда я испускаю, ничего не отправляется или не принимается с сервера. Я включаю .log(true)
в моем SocketIOClient
и я получаю много сообщений отладки один из которых являетсяSocket IO Logging: Получил сообщение 3 в Swift/iOS
Разъем двигатель Got Сообщение: 3
Я вырыл через сокет документы и code и не смог чтобы найти какие-либо ссылки на то, что означают эти сообщения об ошибках. В файле SocketEngine я нашел что-то, ссылающееся на 3 как «Bad Request», но я слушаю событие «ошибка» и не получаю никаких ошибок.
У меня есть два основных вопроса:
Рекомендации по отладке и ввода правильной логики в гнездо ввода-вывода, так что я знаю, когда я действительно подключен или нет.
Отладка этих кодов событий журнала (3, 2, ect ...). Я предполагаю, что они дают мне важную информацию о том, что происходит, но я не уверен, что такое отображение.
Спасибо!