로딩
요청 처리 중입니다...

Chapter 12. 소켓 프로그래밍의 활용

 Chapter 12. 소켓 프로그래밍의 활용

개요 - 네트워크를 통해 데이터를 주고받으며 동작하는 네트워크 프로그램은 서버와 클라이언트로 나뉨 1. 서버 : 클라이언트의 요청에 따라 다양한 서비스를 제공하는 프로그램으로 보통 데몬 (Daemon) 프로세스라고 함 2.

클라이언트 : 서버에 요청을하고 서비스를 받는 프로그램 - 서버는 다시 두 가지 형태로 나뉨 1. 반복 서버 : 데몬 프로세스가 클라이언트의 요청을 처리하는 형태 2.

동시 동작 서버 : 서비스와 관련있는 다른 프로세스를 Fork 함수로 생성한 후 이 프로세스를 클라이언트와 연결해 서비스를 제공하는 형태 - 다양한 네트워크 서비스를 제공하면서 데몬 프로세스의 갯수가 너무 많아지게 됨 - 이러한 문제를 해결하기 위하여 대표 데몬 프로세스가 동작하면서 클라이언트의 요청에 적합한 서비스 프로그램을 동작시키는 동시 동작 서버 도입 - 대표적인 예제로 inetd 데몬, Telnet, FTP가 이러한 형태로 구성되어 있음 TCP 기반 프로그래밍 반복 서버 - 반복 서버는 서...