Ch 5. 윈도우 네트워크 프로그래밍(1) - 윈도우 소켓과 관련 함수
윈도우 네트워크 프로그래밍
클라이언트 - 서버 모델
- 서버와 클라이언트는 단일 프로그램으로 작동
- 서버는 클라이언트의 연결요청을 대기, 클라이언트에게 정보 및 서비스를 제공
- 클라이언트는 서버에게 정보 및 서비스를 요청하고 응답을 기다림
- ex) 웹 사이트는 아파치와 같은 웹 서버가 서버 역할을 수행, 사용자가 사용하는 웹 브라우저(크롬, 엣지)는 클라이언트의 역할을 수행
- 클라이언트는 서버와 동일한 컴퓨터에서 다른 프로세스로 존재할 수 있고 다른 컴퓨터에서 연결된 네트워크로 존재할 수 있음
네트워크 프로그래밍
- 원 거리 사용자간의 원활하고 빠른 의사 소통을 위해 활용
- 네트워크로 연결되어 있는 두 호스트 간의 데이터 송/수신이 이루어짐
- 파일 입/출력과의 차이점은
- 소켓(socket)을 사용한 프로그래밍 방식
