Client-Server Architecture in Hindi
DIPLOMA_CSE / Web Technology
Client-Server Architecture in Hindi
Table of Contents
- Client-Server Architecture in Hindi
- Components of Client-Server Architecture in Hindi
- Types of Client-Server Architecture in Hindi
- Working of Client-Server Architecture in Hindi
- Communication in Client-Server Architecture in Hindi
- Advantages of Client-Server Architecture in Hindi
- Disadvantages of Client-Server Architecture in Hindi
- Applications of Client-Server Architecture in Hindi
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 рд╣реЛрдХрд░ рдЦреЗрд▓рддреЗ рд╣реИрдВред