비동기 TCP 목 테스트 설정 예시

목 서버 엔드포인트가 서버인 경우

유형 1: 아웃바운드 서버

목 서버 엔드포인트가 서버로 동작하고, 아웃바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    비동기 아웃바운드 연결 설정 > 연결 방식

    SERVER

    식별 룰 설정 > 수신 메시지 타입

    FIXED_LENGTH

    식별 룰 설정 > 필드

    0,5

    식별 룰 설정 > 조건

    = (Equal)

    식별 룰 설정 > 검증값

    Hello

  • 수신 메시지 예시

    Hello it’s external client
  • 테스트 진행 과정

    1. 목 서버 기동

    2. 아웃바운드 서버 기동

    3. 외부 클라이언트 1에서 목 서버로 연결 요청

    4. 외부 클라이언트 2에서 아웃바운드 서버로 연결 요청

    5. (사전 준비) 외부 클라이언트 1에서 목 서버로 메시지 전송 전 외부 클라이언트 2에서 아웃바운드 서버로 연결 요청 완료 필요

    6. 외부 클라이언트 1에서 목 서버로 메시지 전송

    7. 식별 성공

    8. 아웃바운드 서버에서 외부 클라이언트 2로 응답(콜백) 메시지 전송

    9. 외부 클라이언트 2에서 응답(콜백) 메시지 수신 확인

    10. 연결 유지 여부 설정에 따른 연결 해제

      ['연결 유지 여부' 설정이 On인 경우]

      • 목 서버: 외부 클라이언트 1에 대한 연결 유지

      • 아웃바운드 서버: 외부 클라이언트 2에 대한 연결 유지

      ['연결 유지 여부' 설정이 Off인 경우]

      • 목 서버: 목 서버에 연결된 외부 클라이언트 1 연결 해제

      • 아웃바운드 서버: 아웃바운드 서버에 연결된 외부 클라이언트 2 연결 해제

유형 2: 아웃바운드 클라이언트

목 서버 엔드포인트가 서버로 동작하고, 아웃바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    비동기 아웃바운드 연결 설정 > 연결 방식

    CLIENT

    식별 룰 설정 > 수신 메시지 타입

    FIXED_LENGTH

    식별 룰 설정 > 필드

    0,5

    식별 룰 설정 > 조건

    = (Equal)

    식별 룰 설정 > 검증값

    abcde

  • 수신 메시지 예시

    abcde it’s external client
  • 테스트 진행 과정

    1. 목 서버 기동

    2. (사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 구동

    3. 아웃바운드 클라이언트 기동

    4. 외부 클라이언트에서 목 서버로 연결 요청

    5. 외부 클라이언트에서 목 서버로 메시지 전송

    6. 식별 성공

    7. 아웃바운드 클라이언트에서 외부 서버로 응답(콜백) 메시지 전송

    8. 외부 서버에서 응답(콜백) 메시지 수신 확인

    9. 연결 유지 여부 설정에 따른 연결 해제

      ['연결 유지 여부' 설정이 On인 경우]

      • 목 서버: 연결 유지

      • 아웃바운드 클라이언트: 연결한 외부 서버에 대한 연결 유지, 아웃바운드 기동 상태

      ['연결 유지 여부' 설정이 Off인 경우]

      • 목 서버: 목 서버에 연결된 외부 클라이언트 연결 해제

      • 아웃바운드 클라이언트: 연결한 외부 서버에 대한 연결 해제, 아웃바운드 중지 상태

목 서버 엔드포인트가 클라이언트인 경우

유형 1: 아웃바운드 서버

목 서버 엔드포인트가 클라이언트로 동작하고, 아웃바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    비동기 아웃바운드 연결 설정 > 연결 방식

    SERVER

    식별 룰 설정 > 수신 메시지 타입

    FIXED_LENGTH

    식별 룰 설정 > 필드

    0,4

    식별 룰 설정 > 조건

    = (Equal)

    식별 룰 설정 > 검증값

    hihi

  • 수신 메시지 예시

    hihi it's local server
  • 테스트 진행 과정

    1. (사전 준비) 목 클라이언트에서 연결할 외부 서버 구동

    2. 목 클라이언트 기동

    3. 아웃바운드 서버 기동

    4. 외부 클라이언트에서 아웃바운드 서버로 연결 요청

    5. (사전 준비) 외부 서버에서 목 클라이언트로 메시지 전송 전 외부 클라이언트에서 아웃바운드 서버로 연결 요청 완료 필요

    6. 외부 서버에서 목 클라이언트로 메시지 전송

    7. 식별 성공

    8. 아웃바운드 서버에서 외부 클라이언트로 응답(콜백) 메시지 전송

    9. 외부 클라이언트에서 응답(콜백) 메시지 수신 확인

    10. 연결 유지 여부 설정에 따른 연결 해제

      ['연결 유지 여부' 설정이 On인 경우]

      • 목 클라이언트: 연결 유지, 목 클라이언트 기동 상태

      • 아웃바운드 서버: 연결 유지

      ['연결 유지 여부' 설정이 Off인 경우]

      • 목 클라이언트: 연결한 외부 서버에 대한 연결 해제, 목 클라이언트 중지 상태

      • 아웃바운드 서버: 아웃바운드 서버에 연결된 외부 클라이언트 연결 해제

유형 2: 아웃바운드 클라이언트

목 서버 엔드포인트가 클라이언트로 동작하고, 아웃바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    비동기 아웃바운드 연결 설정 > 연결 방식

    CLIENT

    식별 룰 설정 > 수신 메시지 타입

    FIXED_LENGTH

    식별 룰 설정 > 필드

    0,5

    식별 룰 설정 > 조건

    = (Equal)

    식별 룰 설정 > 검증값

    aaaaa

  • 수신 메시지 예시

    aaaaa it's local server
  • 테스트 진행 과정

    1. (사전 준비) 목 클라이언트에서 연결할 외부 서버 1 구동

    2. (사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 2 구동

    3. 목 클라이언트 기동

    4. 아웃바운드 클라이언트 기동

    5. 외부 서버 1에서 목 클라이언트로 메시지 전송

    6. 식별 성공

    7. 아웃바운드 클라이언트에서 외부 서버 2로 응답(콜백) 메시지 전송

    8. 외부 서버 2에서 응답(콜백) 메시지 수신 확인

    9. 연결 유지 여부 설정에 따른 연결 해제

      ['연결 유지 여부' 설정이 On인 경우]

      • 목 클라이언트: 연결 유지, 목 클라이언트 기동 상태

      • 아웃바운드 클라이언트: 연결 유지, 아웃바운드 클라이언트 기동 상태

      ['연결 유지 여부' 설정이 Off인 경우]

      • 목 클라이언트: 연결한 외부 서버 1에 대한 연결 해제, 목 클라이언트 중지 상태

      • 아웃바운드 클라이언트: 연결한 외부 서버 2에 대한 연결 해제, 아웃바운드 클라이언트 중지 상태