Question:
Why is a network critical to client/server computing?
shamsrimez
2008-09-24 09:36:28 UTC
the question could be talking about the importance of network in client/server technology.
Six answers:
ƒōŕśāĸęń
2008-09-24 09:41:57 UTC
Clients and Servers should be caonnected to each other else they are not client/server..

Thisd connection forms a network..

Its a part of it..
Hoa J
2008-09-24 11:02:34 UTC
As soon as you set it up so that 2 or more computers can connect to each other, you have a rudimentary network.



Anyway, a client/server environment is used so that the work done by one can be seen by all/others, e.g. you input data into a database on the server. Others can run reports from that database and see the work you have done. Or, they can put in additional data into the same database. If the database did not reside on the server, then when you put data into the database, you would have to share or copy that to the other person putting in data. This would be doubling the efforts.



For example, if I access a spreadsheet (which obviously is not a database for the picky techies out there, but serves to demonstrate the point), then when I close it, you can see what I have done and may add to it and I will be able to see what you have done.



Additionally, if you built aclient/server application that did not reside on the server, then you would not be able to test it to see if it actually works the way it is supposed to. Testing is HUGE.



Moreso, by making something client/server means you do not have to install everything on each machine. You do not have to worry about what "version" each user is seeing.



Although, you can have client/server architecture without a de facto server. You would have to set one machine as the repository (where the actual file is stored) even though it is someone's workstation, and make it visible to any of the other computers you want to let have access to it. However, you get into slowed response on the repository machine and/or sharing violations.



Anyway you slice it, you cannot have client/server without a network. Even if it is just 2 machines talking to each other, it's a network.
David P
2008-09-24 10:16:53 UTC
The network is what connects the clients to the server, without it, the clients could not run the programs on the server.



In a typical Windows Terminal Services set up, the key strokes and mouse movements are transmitted one way and the video and sound the other. The applications run on the server. These signals pass over the network. The same thing applies in a Virtual Desktop environment.



Typical protocols include rdp and ica.



Interestingly, on a desktop such as Linux running X, Gnome or KDE, you have both client and server on the same machine. If you ever get involved in managing X servers and clients, watch to see which is which, they are the opposite way to what you might otherwise expect.
hiro
2008-09-24 09:58:09 UTC
In some applications the client and the server reside in the same computer, in which case a (physical) network is not critical.
Georgiaboy17
2008-09-24 10:01:37 UTC
In client/server computing, you have two type of computers. Clients and servers. Let's take the Internet as an example. When you go to google.com, the computer that google.com is on is the server and your computer is the client. Without the network connection, you can not communicate with the server.
?
2016-11-30 09:16:28 UTC
as quickly as you positioned it up so as that 2 or greater computers can hook up with a minimum of one yet another, you have a rudimentary community. besides, a customer/server environment is utilized so as that the paintings accomplished by one might nicely be seen by all/others, e.g. you enter records right into a database on the server. Others can run comments from that database and notice the paintings you have accomplished. Or, they might put in greater records into the comparable database. If the database did no longer stay on the server, then once you positioned records into the database, you may ought to share or replica that to the different guy or woman putting in records. this may be doubling the efforts. working example, if I get admission to a spreadsheet (which for sure isn't a database for the picky techies obtainable, yet serves to illustrate the factor), then when I close it, you are able to discover what I actual have accomplished and can upload to it and that i could have the means to confirm what you have accomplished. additionally, in case you equipped aclient/server utility that did no longer stay on the server, then you fairly does not have the means to attempt it to confirm if it actual works how that's meant to. attempting out is extensive. Moreso, by making some thing customer/server skill you do no longer ought to place in each and every little thing on each and each gadget. you do no longer ought to fret approximately what "version" each and anybody is seeing. even however, you are able to have customer/server shape and not using a de facto server. you may ought to set one gadget through fact the repository (the place the extremely record is stored) even however that's somebody's computing device, and make it seen to any of the different computers you p.c. to enable have get admission to to it. inspite of the undeniable fact that, you get into slowed reaction on the repository gadget and/or sharing violations. besides you slice it, you are able to no longer have customer/server and not using a community. even no count if that's basically 2 machines chatting with one yet another, that's a community.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...