Socket Programming Computer Networks, Spring 2013
Socket Programming Computer Networks, Spring 2013
Lecture today Motivation for sockets ·What' s in a socket? Working with socket Concurrent network applications Project 1
Lecture Today • Motivation for sockets • What’s in a socket? • Working with socket • Concurrent network applications • Project 1
Wh' y Socket? How can I program a network application? Share data Send messages Finish course projects IPC -Interprocess Communication
Why Socket? • How can I program a network application? – Share data – Send messages – Finish course projects... • IPC - Interprocess Communication
Network Layering 7 Application Application pResentation Presentation 5 Session Session tRansport Transport 3 Network Network Network 2 Data link Data link Data link Physical Physical Physical
Network Layering Application Presentation Session Transport Network Data link 1 Physical 2 3 4 5 6 7 Network Data link Physical Application Presentation Session Transport Network Data link Physical
Network Layering Why layering 7 Application Application pResentation Presentation 5 Session Session tRansport Transport 3 Network Network Network 2 Data link Data link Data link Physical Physical Physical
Network Layering • Why layering? Application Presentation Session Transport Network Data link 1 Physical 2 3 4 5 6 7 Network Data link Physical Application Presentation Session Transport Network Data link Physical