네트워크 프로그램 개발을 위한 TCP/IP 4계층에서 더 추상화 해서 만들어진 계층
소켓 계층은 소켓 함수 라이브러리를 말하며, 소켓 프로그래밍이란, 이 라이브러리를 사용해서 프로그래밍 하는 것
소켓 통신을 하는 프로그램은 일정한 흐름을 가지고 돌아가지만, 서버 프로그램과 클라이언트 프로그램은 흐름에 조금 차이가 있음
19089년 버클리 대학에서 만들어져서 이름이 버클리 소켓임
C언어로 만들어져 있으며 자유롭게 사용할 수 있어서 네트워크 프로그램에서 범용적으로 사용
BSD 소켓이 일반적으로 말하는 소켓
socket을 사용해서 네트워크 프로그램 만들려면 socket을 만들어야 함
socket함수를 통해서 socket을 만들 수 있음