애플리케이션계층2 - 소켓프로그래밍
※kocw에서 제공하는 이석복 교수님의 컴퓨터네트워크 수업을 듣고 필기한 내용입니다. 출처를 따로 밝히지 않는 한 전부 해당 수업에서 제공한 자료들이며 제가 작성한 부분에 있어 틀린 부분이 있을 수도 있다는 점 양해바랍니다. 소켓 프로그래밍 애플리케이션 계층에서 사용되는 소켓을 알아보고, c 코드로 직접 구현해보기 소켓이란? 소켓은 os에서 제공하는 api 중, 프로세스 간의 통신을 위한 api를 소켓이라고 함. 다양한 function들을 가지고 있음 어플리케이션에서 사용할 수 있는 서비스는 전송계층에서 제공해주는 서비스 밖에 이용 못하는데, 전송계층에서는 TCP. UDP 만을 제공함. 이 중에서 하나를 선택해서 사용해야됨 tcp: SOCK_STREAM udp: SOCK_DGRAM TCP 소켓 프로그래밍..