컴퓨터 네트워크 애플리케이션계층1 What is a socker? OS에서 제공하는 API의 일종. 다양한 function들이 있다. 클라이언트 프로세스와 서버 프로세스 간의 통신을 할 때 우리는 사용자 혹은 개발자 입장이기 때문에 OS 내부는 모르고 OS에서 제공하는 어떤 서비스들만 사용할 뿐이다. 그런데 그 서비스를 사용하기 위해서는 OS가 제공하는 특수한 인터페이스를 사용해야 한다. 예를 들면 모니터 창에 뭔가 디스플레이 하고 싶다면 프로그램을 만들어서 ‘printf’라는 어떤 애플리케이션 인터페이스를 사용해서 메시지를 적어주면 이게 디스플레이 되는 것. 마찬가지로 네트워크 관점에서 다른 컴퓨터에 있는 프로세스에 우리가 어떤 정보를 보내고 싶으면 그에 맞는 어떤 인터페이스에 메시지를 적으면 보내진다..