Я работаю над передачей аудиоданных UDP. Я использую CocoaAsyncSocket-GCDAsyncUdpSocket. Когда мой проект работает на iPhone 6, я могу просто получить часть данных. Через несколько секунд приложение больше не может получать данные, но оно все равно может отправлять данные. Я попытался запустить на iPhone 4, и такой проблемы нет. Может ли кто-нибудь объяснить, что может пойти не так?GCDAsyncUdpSocket не получает данных
0
A
ответ
0
Убедитесь, что вы используете singleton. У меня есть такая же проблема с вами, в моем случае я не использую singleton, потому что у меня есть много объектов, и я не могу получать данные каждый раз.
+0
Спасибо за ответ, как вы сказали, я пытаюсь, но он не работает. Я пытаюсь использовать только метод приема данных. Когда я использовал метод записи и приема вместе, у него появятся такие вопросы, как я сказал. Я хочу знать в ваших объектах, как использовать эти два метода? – Devil
Смежные вопросы
- 1. GCDAsyncUDPSocket: не получает никаких данных, хотя он успешно отправлен
- 2. GCDAsyncUdpSocket Multicast получает HTTP 412 Response
- 3. GCDAsyncUdpSocket не компилируется прошивка
- 4. GCDAsyncUdpSocket при получении данных throws malloc error
- 5. GCDAsyncUdpSocket тайм-аут
- 6. Swift: Прием UDP с GCDAsyncUdpSocket
- 7. GCDAsyncUdpSocket + Bonjour? (Bynamic порт UDP)
- 8. iOS быстрое приложение, использующее GCDAsyncUdpSocket
- 9. TelnetClient не получает данных
- 10. UdpClient.Receive (...) не получает данных
- 11. источник GCDAsyncUDPSocket адрес возвращает нулевой
- 12. Какие типы данных для GCDAsyncUDPSocket getHost в swift
- 13. установить максимальный размер пакета для GCDAsyncUdpSocket
- 14. Json не получает фактических данных
- 15. гнездо не получает никаких данных
- 16. Форма данных не получает набор
- 17. QTcpSocket не получает всех данных
- 18. данных не получает необходимые данные
- 19. Розетка не получает данных. Зачем?
- 20. базы данных не получает создан
- 21. как инициализировать и экземпляр из GCDAsyncUdpSocket
- 22. GCDAsyncUdpSocket «Невозможно связать сокет более одного раза»
- 23. GCDAsyncUDPSocket: не удается получить многоадресную рассылку UDP по протоколу IPv6
- 24. GCDAsyncUdpSocket не может связывать порт на iOS-симуляторе
- 25. получает() не получает excuted
- 26. mysql_query не увенчался успехом. База данных не получает никаких данных
- 27. XMLHttpRequest не получает данных или просто «undefined»
- 28. База данных не получает расширение файла
- 29. Сетевой поток не получает всех данных
- 30. База данных sqlite не получает обновления
Начните с публикации кода, который не работает. – sphinks
Я использую [_udpSocket sendData: _middata toHost: _otherIPText.text port: i withTimeout: -1 tag: 0]; этот метод дает звуковые данные GCDAsyncUdpSocket и использует - (void) udpSocket: (GCDAsyncUdpSocket *) sock didReceiveData: (NSData *) данные из адресаAddress: (NSData *) с фильтромFilterContext: (id)Context этот GCDAsyncUdpSocketDelegate для приема данных. Я считаю, что этот делегат полагается на метод GCDAsyncUdpSocket do receive, но мое приложение просто запускает этот метод несколько секунд. – Devil