리포트 논문 자기소개서 이력서 시험자료 서식 PPT양식 표지/속지

[네트워크 프로그래밍] Concurrent server routine

등록일 2003.05.22 워드파일MS 워드 (doc) | 20페이지 | 가격 1,000원

소개글

Concurrent(동반)서버 구현내용
FORK()

목차

■ Concurrent server routine(동반서버)
■ FlowChart와 설명
■ 중요한 system call
■ 목적 (주안점)
■ Source Code
■ Output
1. 첫번째 클라이언트의 접속
2. 두번째 클라이언트의 접속 모습
3. 두 클라이언트의 메시지 전송모습
4. 클라이언트를 종료할 경우
5. 마지막 클라이언트를 종료할 경우

본문내용

■ Concurrent server routine(동반서버)
...
그전까지 학습했던 서버/클라이언트 모델은 반복서버이다. 각각은 단순작업을 반복하며 특히 TCP의 경우 서버와 클라이언트는 하나씩 이다. 이때 클라이언트의 요청을 처리하여 서비스하는 데 긴 시간이 걸릴 경우 동시에 많은 클라이언트를 처리하는 것이 바람직하다. 이와 같이 다수의 클라이언트의 처리를 위해서 자식 서버 프로세스를 각각의 클라이언트에 대응하여 생성하고 서비스를 처리하는 것을 동반서버라 한다. UNIX에서 우리는 동반서버를 구현하기 위해 fork()를 사용하며 fork로 인하여 생성된 자식프로세스는 클라이언트를 담당하게 되고 부모프로세스는 다른 클라이언트의 접속을 기다리게 된다.
위의 Concurrent Server Routine은 동반서버의 개략적인 모습을 보여주고 있는데 다음의 루틴과 TCP_echo Server/Client model을 이용하여 Concurrent TCP_echo Server/Client모델을 구현하도록 한다.
다운로드 맨위로