{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

EE450-U4-SocketProgramming_lecture-Nazarian-Summer10

EE450-U4-SocketProgramming_lecture-Nazarian-Summer10 -...

Info icon This preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
University of Southern California Viterbi School of Engineering EE450 Computer Networks Socket Programming Shahin Nazarian Summer 2010
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Network Applications Development To develop a network application, you should write programs (e.g., in C++ or Java) that run on different end systems and communicate with each other over the network In a __________ architecture : two distinct programs, one that runs on user’s host (client) and another on the server’s host servers host In a __________ ( p2p ) architecture : one program in each host, but those programs may be similar or even identical You won’t need to write programs that run on network core devices such as routers or layer 2 switches We know that devices such as routers or layer 2 switches. We know that they do not have (and do not need) an application layer In the jargon of operating systems, it is not the programs b t th t i t ith h th A Shahin Nazarian/EE450/Summer 2010 but _______ that communicate with each other. A _____ is a program that is running within an end system 2
Image of page 2