휴대 전화가 서버이고 다른 전화기가 클라이언트 인 경우 애플리케이션을 수행하는 가장 좋은 방법은 무엇입니까? 클라이언트는 서버에 대한 요청을 수행하고 서버는 응답합니다. 서버가 캡처하는 실시간 오디오를 보낼 가능성이 있습니다. ios에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? UDP 멀티 캐스트 사용? 또는 클라이언트 당 TCP 소켓?클라이언트 서버 ios 애플리케이션
답변
UDP 멀티 캐스트를 사용하면 네트워크에있는 모두 기기 (따라서 이름)로 메시지가 전송됩니다. 또한 배송을 보장하지 않으며 배달 주문 (FOFI)도 보내지 않습니다. 대부분의 상황에서 UDP는 좋은 생각이 아닙니다.
TCP는 사용하기 쉽고 사용하기 쉽고 모든 것을 처리하며 많은 프레임 워크 또는 C 라이브러리가있어 많은 도움이됩니다.
개인적으로, I'ld는 libuv
을 사용하고 NSRunloop
에 uv
runloop를 부착하는 것이 좋지만에서 알맞은 오히려 오브젝티브 C에 충실 좋아하는 경우에 당신은 너무 AsyncSocket
를 사용할 수 있습니다.
도움을 제공해 주셔서 감사합니다. 하지만 나는 TCP를 통한 오디오 전송이 좋은 생각이 아니라는 생각을 가지고 있습니다. 그것의 진실과 나는 바로 UDP를 사용해야합니까? 감사합니다 – mistic
나는 TCP가 그 목적을 위해 훌륭하다고 생각합니다. 왜냐하면 배달 순서 (오디오에 대해 분명히 매우 중요합니다)를 보장하고 오디오 파일을 요청한 피어 (멀티 캐스트 없음)에게만 보냅니다. 모든 웹 사이트 (예 : YouTube)와 Spotify가 iOS에서 iOS 아키텍처와 다른 경우에도 TCP를 사용하여 오디오를 전송한다는 사실을 잊지 마세요. – elslooo
당신의 도움에 감사드립니다. 당신은 서버 아이폰의 마이크를 켜는 가장 좋은 방법에 대한 아이디어가 있고 다른 아이폰 클라이언트에 대한 캡처 오디오를 보냅니다? – mistic
- 1. iOS 클라이언트 애플리케이션 디자인
- 2. IOS 서버 기반 애플리케이션
- 3. 코코아에서 서버/클라이언트 애플리케이션 빌드하기
- 4. 클라이언트/서버 애플리케이션 용 사용자 비밀번호 해싱
- 5. iOS 클라이언트/서버 통신
- 6. android/ios 채팅 애플리케이션 서버 쪽 구현
- 7. 서버 측 Axis2가 아닌 REST 클라이언트 애플리케이션
- 8. REST를 통한 간단한 클라이언트 - 서버 애플리케이션
- 9. 코코아의 Jabber 기반 서버 및 클라이언트 애플리케이션
- 10. iOS 클라이언트/서버 - GameCenter를 사용해야합니까?
- 11. iOS 애플리케이션 보안 클라이언트 측 데이터 저장소?
- 12. 정보를 전달하는 서버 API가있는 iOS/Android 애플리케이션
- 13. Nest 샘플 iOS (iOS-NestDK) 애플리케이션
- 14. 클라이언트/서버 iOS 5 앱 만들기
- 15. iOS 클라이언트 서버 앱을 만듭니다. ASIFormDataRequest 문제
- 16. Bonjour - 하나의 서버 여러 클라이언트 - iOS iPhone
- 17. iOS 기기만을 기반으로 한 서버 - 클라이언트
- 18. iOS CoreBluetooth 중앙 서버 및 주변기기 클라이언트
- 19. Vaadin 클라이언트 측 애플리케이션 이해
- 20. Braintree 지불 프로세스를 사용하는 클라이언트 측 IOS 서버 서버
- 21. iOS 애플리케이션 개발 : 초보자
- 22. 모바일 클라이언트 - 서버 애플리케이션 전략에 대한 조언을 구하십시오.
- 23. VirtualBox를 사용하여 가상 머신에서 클라이언트/서버 Java 애플리케이션 테스트하기
- 24. JSON과 Wink를 사용하는 JAX-RS 클라이언트/서버 애플리케이션
- 25. Netty 통합을 사용하는 Android 용 클라이언트 - 서버 애플리케이션
- 26. 웹 애플리케이션 아키텍처 (자바 스크립트 클라이언트 측 + ASP.NET 서버 측)
- 27. UML 모델링 클라이언트/서버 시스템 모바일 애플리케이션 관련
- 28. 로컬 프로그래밍 콘테스트 시스템을위한 클라이언트 - 서버 애플리케이션 구축하기
- 29. 여러 클라이언트 (복수 서버) 용 Android 애플리케이션 처리
- 30. 클라이언트/서버 애플리케이션 용 범용 공통 시간 얻기 방법
가능한 회람 http://stackoverflow.com/q/11620017/352891 – user352891