2009-07-29 2 views
0

IP 카메라에 연결하여 GET 방식을 사용하여 MJPEG 데이터를 검색하는 iPhone 앱이 있습니다. 모든 것이 시뮬레이터에서 작동하는 것으로 보이지만 장치에서 UI가 차단 된 것 같습니다. 이미지 데이터가 수신 될 때마다이를 uiimageview에로드합니다. 백그라운드 스레드에서 AsyncSocket을 실행하고 mainThread에 이미지를 설정하는 유일한 방법이있는 것처럼 보입니다.기본 스레드 대신 작업자 스레드에서 AsyncSocket을 어떻게 사용합니까?

AsyncSocket의 경우 어떻게합니까?

답변

0

NSStream 객체를 사용하여 만들 수있는 매우 간단한 비동기 소켓 패턴이 있습니다. 아이폰 개발자 사이트의 WiTap 샘플을 통해 구현 방법 예제를 살펴 보자.

WiTap 예제 에서처럼 구현하면 배경 스레드가 필요하지 않을 것입니다. 백그라운드 스레드에 대한 필요성을 여전히 염두에 두어야 할 것입니다. 소켓의 작동을 올바르게 유지하려면 해당 스레드의 runloop을 수동으로 처리해야 할 것입니다. 자세한 정보는 NSRunloop 문서를보십시오.

관련 문제