※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※
2.4 DNS: 인터넷의 디렉터리 서비스
2.5 P2P 파일 분배
2.6 비디오 스트리밍과 콘텍츠 분배 네트워크
2.7 소켓 프로그래밍: 네트워크 애플리케이션 생성
2.6절까지 중요 네트워크 애플리케이션을 살펴봤고, 2.7에서는 실제로 네트워크 애플리케이션을 어떻게 작성하는 보게된다.
네트워크 애플리케이션은 서버 프로그램과 클라이언트 프로그램으로 구성된다. 이때 두 가지 형태가 있다.
형태 1. RFC에 정의된 표준 프로토콜을 철저히 따라서 구현한 애플리케이션
형태 2. 개인의 독점적인 네트워크 애플리케이션
대부분의 서비스는 클라이언트와 서버를 모두 한 곳에서 개발해서, 형태2로 RFC나 다른 곳에 공식적으로 출판되지 않은 애플리케이션 계층 프로토콜을 채택한다.
또한 네트워크 애플리케이션을 개발할 때는 연결지향형 서비스인 TCP를 이용할 것인지, 비연결형 서비스인 UDP를 이용할 것인지 결정하는 것도 매우 중요하다.
< UDP를 이용한 소켓 프로그래밍 >
애플리케이션 개발자는 소켓을 사용해서 메시지를 보내고 받는다.
2.8 요약
'CS > 컴퓨터네트워크' 카테고리의 다른 글
[하향식 접근 8판] Chapter 3 트랜스포트 계층 (3.3 비연결형 트랜스포트: UDP) (1) | 2024.11.02 |
---|---|
[하향식 접근 8판] Chapter 3 트랜스포트 계층 (3.1 ~ 3.2) (0) | 2024.11.01 |
[하향식 접근 8판] Chapter 2 애플리케이션 계층 - 2.1~2.3 (2) | 2024.10.16 |
[하향식 접근 8판] 1.5 프로토콜 계층과 서비스 모델 (0) | 2024.09.19 |
[하향식 접근 8판] 1.4 패킷 교환 네트워크에서의 지연, 손실과 처리율 (1) | 2024.09.14 |