1. Network Programming
- Network : 각 host(end-system)들을 연결하여 communication 하게 하는 하나의 시스템.
- Network Programming : 멀리 떨어진 host들이 서로 data를 주고 받을 수 있도록 programming 하는 것.
- host 들을 연결해 주는 장치(socket) 필요
(Network Programming = Socket Programming)
2. Socket
- 멀리 떨어진 host(개체)들을 연결해 주는 도구(eg. 전화기)
- Network를 통해 입/출력 하기 위해 사용자에게 수단을 제공하는 인터페이스
(Socket 이용해서 data를 송수신)