소켓

네트워크 프로그램 개발을 위한 TCP/IP 4계층에서 더 추상화 해서 만들어진 계층

소켓 계층은 소켓 함수 라이브러리를 말하며, 소켓 프로그래밍이란, 이 라이브러리를 사용해서 프로그래밍 하는 것

소켓 통신의 흐름

소켓 통신을 하는 프로그램은 일정한 흐름을 가지고 돌아가지만, 서버 프로그램과 클라이언트 프로그램은 흐름에 조금 차이가 있음

Untitled

BSD 소켓

19089년 버클리 대학에서 만들어져서 이름이 버클리 소켓임

C언어로 만들어져 있으며 자유롭게 사용할 수 있어서 네트워크 프로그램에서 범용적으로 사용

BSD 소켓이 일반적으로 말하는 소켓

socket 함수

socket을 사용해서 네트워크 프로그램 만들려면 socket을 만들어야 함

socket함수를 통해서 socket을 만들 수 있음


OSI 7 Layer & TCP/IP 4Layer