2011-12-30 5 views
0

AsyncSocket을 사용하여 Wi-Fi를 통해 서버에 tcp 연결을 설정하고 10 초 후에 서버가 연결을 적극적으로 닫습니다.iPhone이 대기 모드 일 때 서버가 iPhone과 소켓 연결을 닫을 수 없음

iPhone이 대기 모드가 아닌 경우 서버 호출 :: 닫기 (int socked) 직후 연결이 끊어집니다.

iPhone이 대기 모드에있을 때 서버가 :: close (int socketfd) API를 호출했을 때 연결 상태가 계속 유지됩니다.

아무도 설명을 줄 수 있습니까?

답변

1

문제는 서버가 가까운 질문을 보내고 클라이언트의 응답을 기다리더라도 연결을 종료한다는 것입니다. 귀하의 아이폰은 대기 상태에 있으며 질문이나 답변을 보낼 수 없습니다. 연결이 끊어지면 자동으로 종료되어야합니다. 어쩌면이 경우에 연결 기능을 구현해야합니다.