交談狀態
特定 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 狀態相同。
此部分包含: