클라이언트와 서버는 장비 종류가 아니라 연결에서 맡은 역할이다

연결을 먼저 시작하는 쪽과 특정 주소에서 기다리는 쪽으로 구분합니다.

client

목적지로 connect 시작

server

주소 bind·accept 대기

session

연결 뒤 양쪽 모두 read·write

핵심: 한 프로세스가 상황에 따라 다른 서비스의 클라이언트이면서 자체 클라이언트의 서버일 수 있습니다.