Related Topics

what is Protocols in Hindi

What is a Program in Hindi

What is a Secure Connection in Hindi

Introduction to WWW in Hindi

What are Development Tools in Hindi

What is a Web Browser in Hindi

What is a Server in Hindi

What is a UNIX Web Server in Hindi

What is Logging Users in Hindi

What is Dynamic IP Web Design in Hindi

Web Site Design Principles in Hindi

Introduction to Site Planning and Navigation in Hindi

what is Web Systems Architecture in Hindi

Architecture of Web-Based Systems in Hindi

What is Caching in Hindi

: Proxies in Hindi

What is an Index in Hindi

What is a Load Balancer in Hindi

What is a Queue in Hindi

Web Application Architecture in Hindi

JavaScript in Hindi

Client-Side Scripting in Hindi

Introduction to Simple JavaScript in Hindi

: JavaScript Variables in Hindi

What is a Function in JavaScript in Hindi

What are Conditions in JavaScript in Hindi

What are Loops in JavaScript in Hindi

What is Repetition (Looping) in JavaScript? in Hindi

What is an Object in JavaScript in Hindi

JavaScript Own Objects in Hindi

What is DOM in Hindi

What is a Web Browser Environment in Hindi

Forms in JavaScript in Hindi

DHTML in Hindi

What are Events in DHTML in Hindi

Browser Control in JavaScript in Hindi

AJAX in Hindi

AJAX-based Web Application in Hindi

Alternatives to AJAX in Hindi

XML in Hindi

Uses of XML in Hindi

Simple XML in Hindi

XML Key Components in Hindi

What is DTD (Document Type Definition) in Hindi

What is XML Schema (XSD) in Hindi

XML with Application in Hindi

XSL in Hindi

XSLT in Hindi

Web Service in hindi

PHP in Hindi

Server-Side Scripting in Hindi

PHP Arrays in Hindi

PHP Functions in Hindi

PHP Forms in Hindi

Advanced PHP Databases in Hindi

Introduction to Basic Commands in PHP in Hindi

Server Connection in PHP in Hindi

Database Creation in PHP in Hindi

Understanding Database Selection in PHP in Hindi

PHPMyAdmin in Hindi

Database Bugs in Hindi

PHP Database Query in Hindi

Related Subjects

Client-Server Architecture in Hindi

DIPLOMA_CSE / Web Technology

Client-Server Architecture in Hindi

Client-Server Architecture рдПрдХ рдРрд╕рд╛ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ entities рд╣реЛрддреА рд╣реИрдВ тАФ рдПрдХ Client рдФрд░ рдПрдХ Serverред Client рд╡рд╣ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ request рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ Server рд╡рд╣ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ request рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИред Client рдХрд┐рд╕реА service рдпрд╛ resource рдХреЛ access рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ Server рдЙрд╕ service рдпрд╛ resource рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ architecture рдХрдВрдкреНрдпреВрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдореЗрдВ communication рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

Components of Client-Server Architecture in Hindi

Main Components

  • Client: Client рд╡рд╣ entity рд╣реИ рдЬреЛ Server рд╕реЗ рдХреЛрдИ service рдпрд╛ resource рдорд╛рдВрдЧрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк Browser рдореЗрдВ рдХреЛрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ Browser рдПрдХ Client рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  • Server: Server рд╡рд╣ entity рд╣реИ рдЬреЛ Client рдХреА request рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ data, services рдпрд╛ resources рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Web Server рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА files рдХреЛ Browser рддрдХ рднреЗрдЬрддрд╛ рд╣реИред
  • Network: Network рд╡рд╣ рдорд╛рдзреНрдпрдо рд╣реИ рдЬреЛ Client рдФрд░ Server рдХреЛ рдЖрдкрд╕ рдореЗрдВ connect рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ Internet рдпрд╛ Local Area Network (LAN)ред

Types of Client-Server Architecture in Hindi

Main Types

  • 1-Tier Architecture: Client рдФрд░ Server рджреЛрдиреЛрдВ рдПрдХ рд╣реА machine рдкрд░ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: Standalone Applicationsред
  • 2-Tier Architecture: Client рдФрд░ Server рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди direct communication рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: Database Client Applicationред
  • 3-Tier Architecture: рдЗрд╕рдореЗрдВ рдПрдХ extra layer (Middleware) рд╣реЛрддрд╛ рд╣реИ рдЬреЛ Client рдФрд░ Server рдХреЗ рдмреАрдЪ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг: Web Applicationsред
  • n-Tier Architecture: рдЗрд╕рдореЗрдВ рдХрдИ рд╕рд╛рд░реЗ layers рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ Presentation Layer, Business Logic Layer рдФрд░ Data Layer рдЕрд▓рдЧ-рдЕрд▓рдЧ servers рдкрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

Working of Client-Server Architecture in Hindi

рдЬрдм Client рдХреЛ рдХрд┐рд╕реА resource рдпрд╛ service рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡рд╣ Server рдХреЛ рдПрдХ request рднреЗрдЬрддрд╛ рд╣реИред Server рдЙрд╕ request рдХреЛ process рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдЪрд┐рдд response Client рдХреЛ return рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ Communication Protocols рдЬреИрд╕реЗ HTTP, FTP, TCP/IP рдХрд╛ рдкреНрд░рдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред Example: - User Browser рдореЗрдВ Google.com рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ (Client request)ред - Browser Server рд╕реЗ Google рдХрд╛ homepage рдорд╛рдВрдЧрддрд╛ рд╣реИред - Google рдХрд╛ Server homepage send рдХрд░рддрд╛ рд╣реИред - Browser рдЙрд╕реЗ render рдХрд░ рджреЗрддрд╛ рд╣реИред

Communication in Client-Server Architecture in Hindi

Main Communication Protocols

  • HTTP (Hypertext Transfer Protocol): Web pages рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • FTP (File Transfer Protocol): Files рдХреЛ upload рдФрд░ download рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • SMTP (Simple Mail Transfer Protocol): Emails рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред
  • TCP/IP (Transmission Control Protocol/Internet Protocol): Reliable data transmission рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ common protocolред

Advantages of Client-Server Architecture in Hindi

Main Advantages

  • Data Security: Data centralized Server рдкрд░ store рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ security рдмрдврд╝рддреА рд╣реИред
  • Scalability: Client рдпрд╛ Server рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ upgrade рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • Maintenance: Server side рдкрд░ рд╣реА major maintenance рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ client devices рдкрд░ рдЕрд╕рд░ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред
  • Resource Sharing: Multiple Clients рдПрдХ рд╣реА Server resources рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Disadvantages of Client-Server Architecture in Hindi

Main Disadvantages

  • Server Overload: рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ Clients рд╣реЛрдиреЗ рдкрд░ Server рдкрд░ load рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИред
  • Single Point of Failure: рдпрджрд┐ Server crash рд╣реЛ рдЬрд╛рдП, рддреЛ рд╕рднреА Clients рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
  • Cost: Server рдХреЛ setup рдФрд░ maintain рдХрд░рдирд╛ рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • Complexity: Server management рдФрд░ security рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред

Applications of Client-Server Architecture in Hindi

Main Applications

  • Web Services: Websites рдФрд░ Web Applications Client-Server model рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВред
  • Email Services: Email communication Client-Server model рдкрд░ рд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИред
  • Database Services: Client Database Server рд╕реЗ data retrieve рдФрд░ manage рдХрд░рддрд╛ рд╣реИред
  • Online Games: Multiplayer games рдореЗрдВ Clients game server рд╕реЗ connect рд╣реЛрдХрд░ рдЦреЗрд▓рддреЗ рд╣реИрдВред

FAQs

Client-Server Architecture рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ Client рд╕реЗрд╡рд╛рдУрдВ (services) рдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ (resources) рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз (request) рдХрд░рддрд╛ рд╣реИ рдФрд░ Server рдЙрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрддреНрддрд░ (response) рджреЗрддрд╛ рд╣реИред
Client-Server Architecture рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХ рд╣реИрдВ - Client, Server рдФрд░ Networkред Client request рднреЗрдЬрддрд╛ рд╣реИ, Server response рджреЗрддрд╛ рд╣реИ рдФрд░ Network рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ data рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Client Server рдХреЛ request рднреЗрдЬрддрд╛ рд╣реИ, Server рдЙрд╕ request рдХреЛ process рдХрд░рдХреЗ appropriate response Client рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ communication protocols рдЬреИрд╕реЗ HTTP, TCP/IP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИред
Client-Server Architecture рдХреЗ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ - 1-Tier Architecture, 2-Tier Architecture, 3-Tier Architecture рдФрд░ n-Tier Architecture, рдЬреЛ рдЙрдирдХреЗ structure рдФрд░ layer-based design рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред
Client-Server Architecture рдХреЗ рд▓рд╛рдн рд╣реИрдВ - centralized data security, scalability, easy maintenance рдФрд░ efficient resource sharing, рдЬрд┐рд╕рд╕реЗ рдмрдбрд╝реЗ networks рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
Client-Server Architecture рдХрд╛ рдЙрдкрдпреЛрдЧ Web Services, Email Communication, Database Management Systems, рдФрд░ Online Gaming Platforms рдореЗрдВ рдмрдбрд╝реЗ рд╕реНрддрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Please Give Us Feedback