Visit The New, Modern Unix Linux Community


Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers client/server
# 1  

Hi, yes i belong to that duummies group of people so here is the question that i need someone to explain it to me and posiblly to answere it to me in a plain english.

This is the question:

Describe the concept of “client-server” software. Discuss what each side
of the equation (client-server) does, and how this differs from console oriented “one application for everything” type of
programming in terms of program design, implementation and debugging.

Thenk you!
Smilie Smilie Smilie Smilie Smilie
# 2  
General def of client server modal

There is a good article on wikipedia on this topic that explains client server(two tier mode) and multi tier modes also .You could find it here Two tier client server modal .Hope this could help you Smilie
# 3  
First of all client-server is a computing model, meaning there are other models of computing. The main alternative to client-server is peer-to-peer. Try this analogy:

When you go to a restaraunt, you are the client. You request services from a server. The server gives you the services you ask for, and checks in from time to time to either grant new services, refresh existing services, or properly put away the services with which you are finished. If 3 clients left, business continues. If three servers left, all the people they were servicing now have to either find someone else to service them or they can't continue working (in this analogy: patronizing) their environment.

Peer-to-peer on the other hand, is like Thanksgiving dinner. You are both providing services (you bring one or two dishes) and requesting them (you eat the foods that others brought). When you want your glass refilled, you refill it yourself. If you want something more to eat, you go get it. No one person is in command nor is any one person completely reliant on everyone else. Everyone is essentially equal.

Both architectures have advantages and disadvantages. Peer-to-peer is easily setup and runs on the vanilla PC's that we all have at home. Unfortunately, it isn't the most secure system (I wouldn't put tax documents on a computer configured for peer-to-peer).

Client-server generally is more secure, but more complicated to setup and maintain. The server component can be commodity hardware, but realistically can run between $5,000 - $500,000 depending on what you're running. The clients in your client-server environment can be the same vanilla PC that you have at home, but it will probably be running Windows 2000 Pro or XP Pro instead of Windows 95/98/Me/Xp Home edition.

In a nutshell, if you want to share a printer among the 3 computers in your house, go peer-to-peer. If you are setting up a production LAN that will be processing millions of financial transations per day and need a stable, secure, professional environment, go client-server.

Did I answer your question?

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #964
Difficulty: Medium
HTML4 became a W3C Recommendation in 1994.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Sftp script for dev server to client server

hi, i am new to unix, cuold u send some sftp acripts to send files to dev server to clint server, (1 Reply)
Discussion started by: Koti.annam
1 Replies

2. UNIX for Dummies Questions & Answers

Client server C

Hello, Please, is there on the source code of a client C and server C: as shown in following figure: File:InternetSocketBasicDiagram zhtw.png - Wikipedia, the free encyclopedia Thank you so much for help (1 Reply)
Discussion started by: chercheur857
1 Replies

3. Programming

Client Server C

Hello, Please I would create a client and a server in C that communicate frequently. The client sends "hello message" to the server, the server waits a few minutes and sends a "hello message" to the client, the client sends again "hello server ".. etc up to 15 minutes Can you guide me... (3 Replies)
Discussion started by: chercheur857
3 Replies

4. Windows & DOS: Issues & Discussions

Office server => laptop =>client server ...a lengthy and laborious ftp procedure

Hi All, I need your expertise in finding a way to solve my problem.Please excuse if this is not the right forum to ask this question and guide me to the correct forum,if possible. I am a DBA and on a daily basis i have to ftp huge dump files from my company server to my laptop and then... (3 Replies)
Discussion started by: kunwar
3 Replies

5. Programming

Client/Server Socket Application - Preventing Client from quitting on server crash

Problem - Linux Client/Server Socket Application: Preventing Client from quitting on server crash Hi, I am writing a Linux socket Server and Client using TCP protocol on Ubuntu 9.04 x64. I am having problem trying to implement a scenario where the client should keep running even when the... (2 Replies)
Discussion started by: varun.nagpaal
2 Replies

6. Programming

client and server programs

Hello, Looking at the library, I found a tutorial to develop simple client and server programs. Below I am pasting the client and the server. On my Fedora Core 4, I can compile the two programs(client is 'a' and server is 'daytime', but I have no idea on how to test them... ... (8 Replies)
Discussion started by: JCR
8 Replies

7. Shell Programming and Scripting


Hi, I have installed the vmware server on my debian os and has several clients connected to it. Is there any script that enable the server to restart the client automatically?? Can anyone help. Thanks in advance (3 Replies)
Discussion started by: kanexxx
3 Replies

8. UNIX for Dummies Questions & Answers

Server/client chat

I want to make the following programm. Using the server/client model I want 2 client to connect to the server then the server sends back to the clients the ip address and a number of a poort in order to open a udp connection between clients without using the server? What I have done since now is... (2 Replies)
Discussion started by: kasma
2 Replies

9. AIX

Client/Server Issue

I'm new to the forum and I know just enough about this topic to make me dangerous. This question is probably pretty basic to most of you, but here goes: I've got two servers that I'm connecting to via TCP/IP. The issue is that I'm losing connectivity between the two after a certain period of... (5 Replies)
Discussion started by: geauxtn
5 Replies

10. Programming

client server interaction? anyone know

hi there, i need help :( im trying to produce a program that would do the following, but i dont know were to begin, any help/guide lines, please im need help asap, One program is the main program, which fork/execs one referee process and three x,y,z processes repectvley. It then waits until... (0 Replies)
Discussion started by: zmanultra
0 Replies

Featured Tech Videos