shared memory와 파이프는 하나의 컴퓨터 내부적으로 프로세스들 끼리 통신하기 위해 쓰이는 일종의 공유 메모리 영역 오브젝트다.
그렇다면 단 하나의 컴퓨터가 아닌, 다른 외부 컴퓨터의 프로세스와 통신 하기 위해서는 어떻게 해야할까? 두 가지 전략이 있다. 하나는 소켓 통신, 다른 하나는 RPC.
소켓은 end points for communication으로 ip와 port 번호로 정의가 된다.
원격지에 있는 컴퓨터의 함수를 호출 하는 것. 예를 들어