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

1 / 5
About This Presentation
Title:

Chapter 3 The Client-Server Model and Software Design

Description:

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 – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 6
Provided by: zwu6
Category:

less

Transcript and Presenter's Notes

Title: Chapter 3 The Client-Server Model and Software Design


1
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).

2
Terminology Concepts
  • Client
  • Server
  • Usually, server provides some additional
    functions for access control or security, such as
    authentication, authorization, data security,
    privacy and protection.

3
  • 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
4
  • Stateless and Stateful servers
  • Solution of Stateless Server - Idempotent
    operation
  • Server as client

Internet
Time Server
File Server
Client
5
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
Write a Comment
User Comments (0)
About PowerShow.com