У меня есть приложение Swift, в котором используется Socket.io, и иногда сокет просто отказывается получать события с сервера по какой -то неизвестной причине (нет отключения, и нет никакого журнала ошибок, который я могу найти). События, которые может получить приложение, - это только события, которые сначала испускаются приложением, а затем сервер признает его и отправляет событие обратно в качестве ответа на Emit. < /P>
ниже Как я инициировал сокет: < /p>
guard let url = URL(string: BASE_URL_SOCKET) else {return} // NEW
socketManager = SocketManager(socketURL: url, config: [.log(true), .compress, .connectParams(params), .path("..."), .reconnects(true), .forceNew(true), .reconnectAttempts(-1), .reconnectWait(5)])
socket = socketManager?.defaultSocket
self.socket?.connect()
< /code>
Это то, что я делал:
ниже приведен пример событий прослушивателя моих сокетов и события излучения сокетов: < /p>
Поток успеха: я излучаю Get-room, а сервер дает мне "Loom-Listener" < /li>
Поток ошибок: я настраиваю обработчик и просто ждал сервера Чтобы дать мне событие в номере < /li>
< /ol>
func emitFunction() {
let params: [String: Any] = [
"param1": "value1"
]
self.socket?.emit("get-room", params)
}
func setupHandler() {
self.socket?.on("room-listener", callback: { data, ack in
....
})
}
< /code>
Я использую версию 16.1.1 из сокета IO (Swift Package Manager). Любое понимание ценится, так как я не нашел никаких лидеров по этому поводу. (Для справки, то же самое для Android, независимо от потока, поэтому я оторван) < /p>
постарается предоставить коды серверов, если это необходимо от моей команды за бэк -энд. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/794 ... rmittently
Swift Socket IO не получает излучаемое событие с сервера (периодически) ⇐ IOS
Программируем под IOS
1738920580
Anonymous
У меня есть приложение Swift, в котором используется Socket.io, и иногда сокет просто отказывается получать события с сервера по какой -то неизвестной причине (нет отключения, и нет никакого журнала ошибок, который я могу найти). События, которые может получить приложение, - это только события, которые сначала испускаются приложением, а затем сервер признает его и отправляет событие обратно в качестве ответа на Emit. < /P>
ниже Как я инициировал сокет: < /p>
guard let url = URL(string: BASE_URL_SOCKET) else {return} // NEW
socketManager = SocketManager(socketURL: url, config: [.log(true), .compress, .connectParams(params), .path("..."), .reconnects(true), .forceNew(true), .reconnectAttempts(-1), .reconnectWait(5)])
socket = socketManager?.defaultSocket
self.socket?.connect()
< /code>
Это то, что я делал:
ниже приведен пример событий прослушивателя моих сокетов и события излучения сокетов: < /p>
Поток успеха: я излучаю Get-room, а сервер дает мне "Loom-Listener" < /li>
Поток ошибок: я настраиваю обработчик и просто ждал сервера Чтобы дать мне событие в номере < /li>
< /ol>
func emitFunction() {
let params: [String: Any] = [
"param1": "value1"
]
self.socket?.emit("get-room", params)
}
func setupHandler() {
self.socket?.on("room-listener", callback: { data, ack in
....
})
}
< /code>
Я использую версию 16.1.1 из сокета IO (Swift Package Manager). Любое понимание ценится, так как я не нашел никаких лидеров по этому поводу. (Для справки, то же самое для Android, независимо от потока, поэтому я оторван) < /p>
постарается предоставить коды серверов, если это необходимо от моей команды за бэк -энд. Спасибо!
Подробнее здесь: [url]https://stackoverflow.com/questions/79420362/swift-socket-io-does-not-get-emitted-event-from-server-intermittently[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия