Socket programming
 
 
- introduced in BSD4.1 UNIX, 1981
- explicitly created, used, released by apps 
- two types of transport service via socket API: 
- 
- unreliable datagram 
- reliable, byte stream-oriented 
 
Goal: learn how to build client/server application that communicate using sockets