소켓의 본질에 대한 이해 소켓은 OS커널에 구현 되어 있는 프로토콜 요소에 대한 추상화된 인터페이스 장치 파일의 일종으로 이해할 수 있음 일반 파일에 대한 개념이 대부분 적용됨 TCP 상태 다이어그램과 적절한 상태 전이 파란색이 server이고 연결을 대기하고 있다가 끊길때는 client가 끊자고 해서 server는 passive close가 이뤄진다. server가 먼저 연결을 끊어버리는것은 적절한 전이 가 아니다. TCP 에코 서비스 전체 흐름 socket() -> bind() 가 끝나야 CLOSED -> LISTEN으로 변경된다. listen()을 통해 대기하다가 client 가 connect를 시도하면 server 가 accept하고 연결이 된다. socket은 server socket , acc..