다음을 통해 공유


서버 쪽 정리

다음 시나리오를 상상해 보세요.

클라이언트가 컨텍스트 핸들을 연 다음 서버에 대한 연결을 중지하거나 끊습니다. 서버에서 클라이언트가 실패하고 컨텍스트 핸들을 실행해야 한다는 것을 어떻게 감지하나요? 두 개의 하위 세나리오가 있습니다. 하나는 클라이언트가 질서 정연하게 종료된다는 것입니다. 이 경우 종료 중임을 서버에 알리고 컨텍스트 실행 중단 수행을 포함하여 서버가 클린 수 있습니다. 클라이언트가 순서대로 종료되지 않거나 서버에 알릴 수 없는 경우 서버는 keep alives를 사용하여 클라이언트를 계속 사용할 수 있는지 여부를 확인합니다. 서버 쪽에서는 RpcMgmtSetComTimeout 함수가 적용되지 않습니다. 대신 서버는 컴퓨터별 전역 유지 설정(기본값은 약 2시간)을 사용합니다. 클라이언트가 서버의 활성 상태로 유지에 응답하지 않으면 연결이 닫힙니다. 지정된 클라이언트 프로세스에 대한 모든 연결이 닫혀 있으면 서버가 정리되고 미해결 컨텍스트 핸들을 실행합니다.