• 보통 네트워크 애플리케이션은 네트워크에서 서로 메시지를 보내는 두 프로세스로 구성된다
  • 두 프로세스간의 통신 세션에서 통신을 초기화(다른 프로세스와 세션을 시작하려고 접속을 초기화)하는 프로세스를 클라이언트(Client) 라 하고, 세션을 시작하기 위해 접속을 기다리는 프로세스를 서버(Server)라고한다. → 보통 보내는 쪽이 Server Process, 받는 쪽이 Client Process가 된다.
  • 예시
    • 웹
      • Client : 브라우저
      • Server : Web Server
    • P2P 파일 공유
      • Client : 파일을 내려받는 Peer
      • Server : 파일을 올리는 Peer