서버에서 데이터를 스트리밍 (e.x.ECGData와 같은)하는 iPhone 응용 프로그램을 개발 중이며 화면에 표시 (즉, 플로팅을 의미)합니다. 즉 라이브 스트리밍입니다. 이를 위해 NSURLConnection
을 사용하고 있습니다.언제 사용합니까? NSURLConnection 대 낮은 레벨의 소켓 API
내가 직면 한 문제는 데이터가 서버에서 iPhone으로 빠르게 전송되고 있기 때문에 캐시 버퍼가 빠르게 증가하여 표시된 데이터가 서버에서 오는 실제 데이터보다 뒤쳐지게된다는 것입니다. 잠시 후 응용 프로그램이 너무 느리게 진행되어 메모리 경고가 발생합니다.
내 질문은, 어떻게 서버에서 오는이 데이터를 처리해야합니까? NSURLConnection
으로 계속 진행해야합니까, 아니면 하위 레벨 소켓 프로그래밍을해야합니까?
그래, 데이터 수집, 구문 분석 및 다음 NSURLConnection 사용하여 화면에 음모 같이 비슷한 단계를 통해 갈거야. 나는 ASIHttpRequest가 유사하게 될 것이라고 의심하고 있으며 위에서 언급 한 것과 같은 문제를 지속 할 것인가? – Mahesh
왜 ASIHTTPRequest 도움말을 사용해야합니까? NSURLConnection을 사용하여 동일한 작업을 수행 할 수 있습니다. – Codo