| [ CnUnix ] in KIDS 글 쓴 이(By): parki0 (macho) 날 짜 (Date): 2002년 12월 14일 토요일 오전 11시 32분 19초 제 목(Title): VC++로 개발할 때 대형서버와 PC단말을 연결시켜 주는 일종의 Gateway를 Windows OS로 개발하려고 합니다. 그런데 접속하려는 단말 수는 많은데 서버가 제공하는 세션 수에는 한계가 있어서 이 'G/W세션 수와 단말 연결 수' vs '서버와 이 G/W 세션 수'가 M:N 방식이 되어야 합니다. UNIX에서는 IPC message queue의 Key와 Mtype을 이용하여 이런 구조의 디자인을 간단히 해결하였는데... 이번에는 반드시 Windows여야 한다는 어려움이 있습니다. 1. 단일 프로세스로 하고 Thread를 이용하자니 운영관리상의 문제가 생기구요 2. IPC를 위하여 Socket을 이용하자니 Socket server down시 모든 client 단말을 새로 접속시켜야 하는 문제가 있군요. 3. WM_COPYDATA/SendMessage()는 다른 프로세스간 통신을 해야 하는데 그렇게 단일 프로세스처럼 hWnd를 끌고 다니네요. 그리고 무엇보다 UNIX의 Key와 Mtype 사용보다 불편합니다. 서점에 가서 VC++ 책을 모두 뒤져 보았는데 별 신통한 대안이 안떠올라서요. 많은 도움을 부탁드립니다. 감사합니다.ㅑ |