다음을 통해 공유


IcomLUO.Send 메서드

LU0 세션에서 전체 인바운드 데이터 체인을 보냅니다.

구문

  
void Send(  
   int hint,  
   ref System.Array data,  
    out short seqno)  
  

매개 변수

매개 변수 Description
hint 데이터를 처리하는 방법에 대한 애플리케이션의 힌트입니다. 자세한 내용은 설명 섹션을 참조하세요.
data 보낼 데이터입니다.
seqno 이 메서드가 반환되면 체인의 SNA 시퀀스 번호가 포함됩니다.

에서 반환 seqno 된 값을 사용하여 호스트가 나중에 보낼 수 있는 모든 응답의 상관 관계를 지정할 수 있습니다.

Return Value

설명
S_OK 데이터가 성공적으로 전송되었습니다. 관련성이 있는 경우 긍정적인 응답도 수신되었습니다.
CLU0_S_MULTI_CHIIN 세션은 다중 RU 체인을 지원하지 않지만 데이터가 RU 크기보다 큽니다. comLU0은 데이터를 단일 RU 체인 시퀀스로 보냈습니다.
CLU0_S_DEFINITE_RSP_MODE comLU0은 EXCEPTION_RESPONSE 또는 NO_RESPONSE 요청되었을 때 DEFINITE_RESPONSE 모드를 사용하여 데이터를 보냈습니다.
CLU0_S_EXCEPTION_RSP_MODE comLU0은 DEFINITE_RESPONSE 또는 NO_RESPONSE 요청되었을 때 EXCEPTION_RESPONSE 모드를 사용하여 데이터를 보냅니다.
CLU0_S_NO_RSP_MODE comLU0은 DEFINITE_RESPONSE 또는 EXCEPTION_RESPONSE 요청되었을 때 NO_RESPONSE 모드를 사용하여 데이터를 보냈습니다.
CLU0_E_NEG_RESPONSE 호스트 또는 SNA 서버는 DEFINITE_RESPONSE 부정적인 응답을 보냈습니다.
CLU0_E_NO_RSP_REQUESTED 호스트에서 RQD 요청에 대한 응답을 받지 못했습니다.

IcomLU0.Receive를 호출하여 응답을 받지 못한 이유를 확인해야 합니다. 예를 들어 CLEAR가 수신되었거나 세션이 중단되었을 수 있습니다.
CLU0_E_BRACKED_NOT_ALLOWED 세션은 대괄호 사이에 있었지만 comLU0은 새 대괄호를 시작할 수 없습니다. 이는 comLU0이 호스트에서 SBI를 수신하기 때문에 발생했습니다.
CLU0_E_SESSION_FAILED 기본 SNA 세션이 실패했습니다. 링크 중단 또는 기타 일시적인 오류가 발생할 수 있습니다.

서버 세션의 연결을 끊고 해제해야 합니다. 필요에 따라 IcomLU0.Offline을 호출하여 세션을 다시 설정한 다음, IcomLU0.Online 호출하여 세션에 반응할 수 있습니다.
CLU0_E_RECEIVE_IN_PROGRESS 애플리케이션이 호스트에서 보낸 마지막 체인 수신을 완료하지 않았습니다. 이는 Receive가 DATA_INCOMPLETE 메시지를 반환하는 것으로 표시될 수 있습니다.

IcomLU0.Receive 호출을 다시 실행하여 나머지 데이터를 수집한 다음 보내기를 다시 호출해야 합니다.
CLU0_E_SERVER_FAILURE TSS 세션이 더 이상 유효하지 않습니다.

세션 핸들을 해제해야 합니다.
CLU0_E_WAITING 다른 스레드가 아직 반환되지 않은 이 메서드에 대한 Receive 호출을 실행했습니다.
CLU0_E_SESSIONFAILURE LU0 세션이 실패했습니다.
CLU0_E_NOTCONNECTED comLU0 클라이언트는 Icom3270.Connect 호출을 통해 세션에 연결되지 않습니다.
CLU0_E_SYSERROR 시스템 오류로 인해 전송에 실패했습니다.

예외

설명

SNA TH 및 RH는 comLU0에서 제공되며 애플리케이션에서 제공하는 데이터에 있으면 안 됩니다.

다음 표에서는 의 가능한 값을 설명합니다 hint.

Description
END_BRACKET comLU0은 현재 대괄호를 종료해야 합니다.
PREPARE_TO_RECEIVE 애플리케이션이 수신 상태를 입력하려고 합니다.
NO_RESPONSE 애플리케이션은 호스트의 응답이 필요하지 않습니다.
EXCEPTION_RESPONSE1/2 애플리케이션을 사용하려면 호스트가 음수 응답만 보내야 합니다.
DEFINITIE_RESPONSE1/2 애플리케이션을 사용하려면 호스트가 데이터에 대한 응답을 보내야 합니다.
NORMAL_DATA 애플리케이션은 일반 데이터 흐름에서 을 보내고 있습니다.
EXPEDITED_DATA 애플리케이션이 신속한 데이터 흐름에서 데이터를 보내고 있습니다.
APPL_DATA 데이터는 FMD(애플리케이션) 데이터입니다.
FM_DATA 데이터는 FMH(함수 관리) 데이터입니다.
LU_DATA 애플리케이션이 LU 세션에서 데이터를 보내고 있습니다.
SCP_DATA 애플리케이션이 SSCP 세션에서 데이터를 보내고 있습니다.

참고 항목

IcomLU0 메서드
LU0용 세션 통합자