리눅스 서버 네트워크 프로그램모델에 있어서 ?
글쓴이: ljh0431 / 작성시간: 월, 2010/02/15 - 2:09오후
리눅스 서버 네트워크 프로그래밍 모델에 있어서,
Server/Clinet에 있어서,
Server쪽 소켓 모델은 어떤 방식을 따르나요 ?
Client쪽 접속에 대해서 Client 1개당 1개의 쓰레드를 생성해서 대응하도록 하나요 ?
아니면 쓰레드 풀로 대응하나요 ?
책을 보니 fork명령어로 프로세스를 추가시키는 방식으로 개발하는 게 일상적인 것 같더군요.
실제 네트워크 프로그래밍 모델은 어떻게 되나요 ?
100명이면 100개 프로세스가 생성되고 1000명이면 1000개의 자식프로세서가 생성되는데,
이 모델은 많은 수의 Client 처리로는 적합하지 않은데 다른 방법이 없는 것 같더군요.
궁금합니다. 어떤 식으로 네트워크 프로그래밍 모델은 사용하나요 ?
Forums:
목적에 따라서 다 틀립니다.
목적에 따라서 다 틀립니다.
PreForked 나 PreThreaded 할 수도 있고
Thread Pool을 쓸 수도 있고
하나의 스레드에서 여러 클라이언트 I/O를 사용하는 형식도 가능합니다.
목적에 맞게 선택하시면 될듯 하네요.
=========================
CharSyam ^^ --- 고운 하루
=========================
=========================
CharSyam ^^ --- 고운 하루
=========================
댓글 달기