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