소켓 프로그래밍

    7. 소켓 프로그래밍: 네트워크 애플리케이션 생성

    Reference : 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 소켓 프로그래밍 네트워크 애플리케이션을 생성할 때는 클라이언트와 서버 프로그램 두 프로그램을 작성해야한다. 두 프로그램을 실행하면 프로세스가 생성되고, 두 프로세스가 소켓으로부터 읽고 쓰기를 통해 서로 통신한다. 클라이언트 - 서버 애플리케이션에는 두가지 형태가 있다. HTTP 등의 RFC에 정의된 표준 프로토콜을 구현하는 클라이언트-서버 애플리케이션. 이 애플리케이션을 구현할 때 그 프로토콜과 연관된 port를 사용하여야한다. 개인의 독점적인 네트워크 애플리케이션으로 RFC 또는 다른 곳에 공식적으로 출판되지 않은 애플리케..