앞서 소켓이 무엇인지 알아봤고, 이제 소켓으로 실제 통신이 어떻게 구현되는지 알아보자. 클라이언트의 동작에 대한 함수를 알아보고 난 뒤, 서버에 대해 알아보겠다. 일단 먼저, 서버든 클라이언트든 통신에 앞서 socket을 생성해야 할 것이다. TCP 통신 전체 그림을 보면서 socket 녀석이 어딨는지 보자. 소켓은 socket 함수를 이용하여 생성한다. 어떤 친구인지 한번 알아보자. 어떤 프로토콜로 통신할 것인지, 어떤 종류의 소켓을 사용할 것인지 미리 정해진 값들을 집어넣기만 하면 된다. domain 부분에서 PF_INET 와 AF_INET 이부분이 좀 혼동할 수 있는데, PF_INET는 프로토콜 체계(프로토콜 패밀리)이고 AF_INET는 주소 체계(주소 패밀리)이다. connect() 소켓을 생성..