[네트워크 프로그래밍] 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모델을 구현하도록 한다.
*원하는 자료를 검색 해 보세요.
  • [네트워크 프로그래밍] TCP echo server/Client 15페이지
    ■ 목표개선된 TCP echo server/Client의 작성한다.= 서버 =1. 자신의 IP주소와 port를 시스템에서 결정해주도록 한다.2. IP주소와 port번호를 출력한다.3. 접속한 클라이언트의 주소정보를 출력하고 클라이언트로 데이터 전송할 때에 클라이언트에 ..
  • 12조 통네최종보고서 22페이지
    I. 서론Stop and wait 프로토콜과 TCP echo server, client 프로그램을 제작한다.-TCP echo server, client 프로그램 설계 : 이번 과제에 기본이 되는 에코 프로그램을 설계한다.-Stop and wait protocol 설계 ..
  • 4.4 Iterative Server or Echo Server 7페이지
    ① Iterative Server- 반복해서 클라이언트의 요청을 처리한다. 첫 번째 클라이언트를 처리하고, 두 번째를 처리하고, 나머지를 하나씩 처리 .. 클라이언트 연결 요청이 종료 될 때, Accept() 호출로 이어지도록 하면 Iterative 서버가 된다. ..
  • [컴퓨터네트워크] TCP 파일 전송 프로그램 (Server - IC - Client) 0페이지
    Server - IC - Client를 통해서 TCP를 사용해 파일을 전송하는 프로그램입니다.IC와 Client는 각각 파일 전송 로그를 0.1sec 단위로 체크하여 기록합니다.소스코드, 보고서 및 로그파일 캡쳐파일 첨부하였습니다.
  • TCP IP 소켓프로그래밍(hello server) 2페이지
    hello_server.c소켓을 생성socket()콘센트연결 요청을 수신할 주소를 설정소켓을 포트에 연결bind()묶다커널에 개통을 요청 listen()듣다, 귀 기울이다 무한반복while(1)…하는 동안클라이언트로부터 연결 요청을 수신accept()받아들이다.클라이언..
  • [프로그래밍] 소켓프로그래밍 5페이지
    ①tcp_server.cpp/* TCP 프로토콜을 사용하는 서버 */ #include "inet.h" int argc; char *argv[]; main(argc, argv) { int sockfd, newsockfd,..
  • 서버(Server)와 클라이언트(Client), CPU를 구성하는 모듈(Module) 5페이지
    Ⅰ. 서버(Server)와 클라이언트(Client) 네트워크를 구성하는 가장 기본적인 조합을 서버(Server)와 클라이언트(Client)라고 할 수 있다. 클라이언트와 서버의 기본개념은 네트워크로부터 시작한다. 일반적으로 서버와 ..
더보기

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기