chapter 3 the client server model and software design l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Chapter 3 The Client-Server Model and Software Design PowerPoint Presentation
Download Presentation
Chapter 3 The Client-Server Model and Software Design

Loading in 2 Seconds...

play fullscreen
1 / 5

Chapter 3 The Client-Server Model and Software Design - PowerPoint PPT Presentation


  • 163 Views
  • Uploaded on

Chapter 3 The Client-Server Model and Software Design. Why the Client Server Model?. TCP/IP provides peer-to-peer communication channels for data transfer But, it does not dictate when, why, how programmers should organize application programs.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Chapter 3 The Client-Server Model and Software Design' - redell


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
chapter 3 the client server model and software design
Chapter 3 The Client-Server Model and Software Design
  • Why the Client Server Model?
  • TCP/IP provides peer-to-peer communication channels for data transfer
  • But, it does not dictate when, why, how programmers should organize application programs.
  • To ensure that computers are ready to communicate (background process) and start automatically when the OS boots (daemon).
terminology concepts
Terminology & Concepts
  • Client
  • Server
  • Usually, server provides some additional functions for access control or security, such as authentication, authorization, data security, privacy and protection.
slide3
Two broad classes of client applications

(1) TCP/IP standard services

Telnet, FTP, and SMTP (e-mail)

(2) TCP/IP non standard services, built by users.

Port number

Protocols: TCP or UDP

slide4
Stateless and Stateful servers
  • Solution of Stateless Server - Idempotent operation
  • Server as client

Internet

Time

Server

File

Server

Client

concurrent processing in client server software
Concurrent processing in Client- Server Software
  • Concurrency in networks
  • Concurrency in servers
  • Program examples
  • A sequential C program
  • A concurrent version
  • Timingslicing
  • Making processes diverge
  • System call - select