다음을 통해 공유


대화 상태

특정 TP에서 볼 수 있는 대화 상태는 TP가 특정 시간에 실행할 수 있는 APPC 동사를 제어합니다. 예를 들어 대화가 해당 TP에 대한 SEND 상태가 아닌 경우 TP는 MC_SEND_DATA 발급할 수 없습니다.

대화의 상태는 대화가 표시되는 TP에 따라 달라집니다. 로컬 TP는 대화를 SEND 상태인 것으로 볼 수 있으며 파트너 TP는 대화를 RECEIVE 상태인 것으로 볼 수 있습니다. 특정 TP는 여러 대화에 있을 수 있으며 각 대화는 서로 다른 상태입니다.

가능한 대화 상태는 여기에 요약되어 있습니다.

확인
TP는 데이터 수신 확인 요청을 받았습니다. 긍정적으로 응답하거나 파트너 TP에 오류 정보를 보내야 합니다.

CONFIRM_DEALLOCATE
TP가 확인 요청을 받았습니다. 긍정적으로 응답하거나 오류 정보를 보내야 합니다. TP가 긍정적으로 응답하면 대화의 할당이 자동으로 취소됩니다.

CONFIRM_SEND
TP가 확인 요청을 받았습니다. 긍정적으로 응답하거나 오류 정보를 보내야 합니다. 응답한 후 TP는 데이터 보내기를 시작할 수 있습니다.

PENDING_POST
TP가 데이터를 비동기적으로 수신하고 있습니다. TP는 이 대화와 관련이 없는 다른 처리를 수행할 수 있습니다.

받기
TP는 애플리케이션 데이터를 수신하고 파트너 TP에서 정보를 상태 수 있습니다. 대화가 RECEIVE 상태일 때 TP는 오류 정보를 보내고 데이터를 보낼 수 있는 권한을 요청할 수도 있습니다.

RESET
대화가 시작되지 않았거나 종료되지 않았습니다.

보내기
TP는 파트너 TP에 데이터를 보내고 확인을 요청할 수 있습니다. 대화가 SEND 상태이면 TP가 데이터를 수신하기 시작할 수도 있습니다. 그러면 상태가 RECEIVE로 변경됩니다.

SEND_PENDING
TP는 수신 동사를 발급했고 해당 동사에서 반환된 what_rcvd 매개 변수는 수신된 데이터와 SEND의 상태 표시를 모두 표시했습니다. 이는 SEND_ERROR MC_SEND_ERROR 대한 err_dir 매개 변수 사용에만 영향을 줍니다. 그렇지 않으면 상태가 SEND 상태와 동일합니다.

이 섹션에는 다음 항목이 포함됩니다.