Journal Chacham's Journal: Question: Define "Client-Server" and "Peer to Peer" 7
Can you define "Client-Server" and "Peer to Peer". What's the difference inbetween them. Which is AIM, X, a web server, or other applications?
Someone I know is working on some protocol and needed a definition. I need to ask him again what his definition was, because it got me thinking and I forgot exactly what he said.
Regardless of what other people say it is, what do you think it is?
My definition (Score:2)
Client-server: Two programs performing distinct functions, the server providing a service to the client but not vice-versa. AIM, X and web servers are all in this category: you have distinct clients and servers.
Peer-to-peer: A single program (or type of program) communicating with other such programs, each providing services to the other. A fax machine could be in
Re:My definition (Score:1)
There's another thing I'd like to point out that yes your napster view is a correct mix of p2p and client server, but sometimes people confuse the napster hirarchy with a game server (for example the new Wolfenstein: Enemy Territory). Here there two client/server setups, o
Re:My definition (Score:2)
Yep, X's terminology gets a lot of people confused. It makes sense with the right viewpoint, though: the server is the program which sits around waiting for network traffic asking it for a service, the client is the program which appears and starts talking to an existing ser
Re:My definition (Score:1)
I've designed and implemented true P2P games, the traditional approach is that one machine is acting as the central control, but any client could be promoted to do such a thing. Thus, each applicaiton running contains all of the tools needed to entirely support the system and take and relinquish control on the
Here's the quick and dirty (Score:2)
Now, draw the same circles, but connect any two types of circles to one another. You can connect one small to five
Resource/consumer (Score:2)
Re:Resource/consumer (Score:2)