2010-05-28 4 views
1

NSURLConnection을 사용할 때 연결 유지를 비활성화하려면 어떻게합니까? 서버를 취소하고 닫은 후에도 서버에 연결되어있는 소켓과 서버가 정보를 가져 오는 동안 동일한 서버의 다른 URL에 액세스 할 수없는 소켓이 저장된다는 것을 알 수 있습니다. 소켓을 완전히 초기화하고 다른 소켓을 시작하는 방법이 있는지 궁금합니다. 서버NSURLConnection에서 연결 유지 비활성화

감사합니다,

나바

+0

하면 "서버가 정보를 가져 오는 동안"와 "내가 다른 URL에 액세스 할 수 없습니다"무엇을 의미합니까 문제를 해결? –

+0

내 응용 프로그램이 서버에서 xml 파일을 가져옵니다. xml 파일을 얻으려면 다른 URL을 사용하고 있습니다. 모두 동일한 서버를 가리 킵니다. 서버가 특정 URL (내가 NSURLConnection에서 시간 제한을 정의 함)에서 일부 XML을 가져올 수없는 경우 사용자에게 알리는 시간 초과 오류가 발생하여 서버에 문제가있어 GUI가 멈추지 않지만 사용자가 응용 프로그램을 탐색하여 다른 URL에 도달하려고 시도하는 경우 응용 프로그램은 이전 요청이 계속 붙어 있기 때문에 서버에서 응답을받지 못합니다. 문제는 기본 소켓을 닫거나 재설정하는 방법입니다. –

+0

"응용 프로그램이 여전히 이전 요청으로 인해 서버에서 응답을받지 못합니다." 왜 그래? 저수준 소켓이 닫히지 않은 문제는 구체적으로 무엇입니까? 또 다른 이유가있을 수 있습니까? –

답변

3

설정 시간 제한은

+0

NSURLConnection에서 keep-alive를 비활성화하는 방법이 있습니까? –

관련 문제