Каким образом можно использовать приложение, в котором телефоном является сервер, а остальные телефоны - это клиенты. Клиенты будут делать запросы к серверу, и сервер будет отвечать. Запросы, возможно, сервер отправляет аудио в реальном времени, которое они захватывают. Какой лучший способ сделать это в ios? Использование многоадресной рассылки UDP? Или сокет TCP на клиент?Клиентский сервер ios Application
ответ
Использование многоадресной рассылки UDP будет передавать ваши сообщения всем устройствам в вашей сети (отсюда и название). Он также не гарантирует доставку, и он не гарантирует доставку заказа (FOFI). В большинстве ситуаций UDP - это не очень хорошая идея.
TCP - это действительно отличная альтернатива, он прост в использовании, и он гарирует все эти вещи, и там много фреймворков или библиотек C, которые могут вам помочь.
Лично I'ld рекомендую использовать libuv
и крепление uv
runloop к NSRunloop
, но вы можете использовать AsyncSocket
тоже, если you'ld скорее нравятся придерживаться Objective-C.
Спасибо за помощь. Но у меня есть идея, что передача аудио через TCP не является хорошей идеей. Это правда, и я должен правильно использовать UDP? С уважением – mistic
Я думаю, что TCP отлично подходит для этой цели, так как он гарантирует заказ на доставку (что, очевидно, очень важно для аудио), и отправляет аудиофайл только тому, кто его запрашивал (нет многоадресной рассылки). Не забывайте, что все веб-сайты (например, Youtube) и Spotify также используют TCP для передачи аудио (даже если это отличается от архитектуры iOS-iOS). – elslooo
Благодарим вас за помощь. У вас есть идея наилучшего способа включения микрофона сервера iphone и отправки его аудиозахвата для других клиентов iphone? – mistic
- 1. клиентский сервер json response
- 2. Клиентский сервер Android
- 3. Клиентский сервер Quartz Scheduling
- 4. Клиентский сервер веб-приложений
- 5. Клиентский сервер с IPad
- 6. Клиентский сервер не связывается
- 7. Чат Клиентский сервер C++
- 8. Простой клиентский сервер
- 9. Клиентский сервер в экспресс
- 10. Клиентский сервер в java
- 11. клиентский сервер C++ serialization
- 12. Многопоточный клиентский сервер
- 13. клиентский сервер в браузере?
- 14. клиентский сервер C++
- 15. Клиентский сервер MVC Architecture
- 16. Клиентский сервер, протокол разработки
- 17. Клиентский сервер AES-шифрование
- 18. Клиентский сервер Javascript - возможно?
- 19. Клиентский сервер беспроводной связи OMNET ++
- 20. Нужна помощь http Сервер и клиентский сервер
- 21. C# клиентский сервер Auto Reconnect
- 22. изменение часового пояса клиентский сервер
- 23. Клиентский сервер bluetooth для Android
- 24. сервер/клиентский чат в java
- 25. сделать клиентский сервер java-приложение
- 26. Настольный сервер и клиентский андроид
- 27. простой клиентский сервер в c
- 28. клиентский сервер с несколькими потоками
- 29. Клиентский сервер ANDROID не работает
- 30. Android - Клиентский сервер, Почтовый адрес
Возможный дубликат http://stackoverflow.com/q/11620017/352891 – user352891