안녕하세요.
매일 글만 읽다가 처음으로 질문 사항을 올려봅니다.
지금 개발중인 게이트웨이 프로그램의 개략적인 구조는 다음과 같습니다
-------------------------------------------------------------------------
1. 소켓 리스닝
2. tcp accept후 차일드 생성
3. 해당 차일드가 전문 파싱 및 분석하여 요청에 해당하는 비지니스 로직 프로세스의
IPC 메시지 큐에 송신
4. 게이트웨이 자신의 메시지큐를 바라보며 메시지 오기를 대기
(alarm 시그널을 통해 30초 대기 후 타임아웃)
5. 클라이언트에 응답 송신후 소켓 close, 차일드 끝
※ 특징
1. 메시지큐를 프로세스간 메일함처럼 이용 중
2. 소켓통신함수는 기본적으로 select()를 이용하고있음
-------------------------------------------------------------------------