Link to home
Start Free TrialLog in
Avatar of Jgreer2011
Jgreer2011

asked on

How is Peer-to-Peer programming different from a client and server protocol?

Explain in layman's term the concept of peer-to-peer protocol , How is it different from ordinary client and server protocol?

Where can I find a simple peer to peer program example that illustrate the peer concept?
I have google and searched for weeks but I still do not understand the concept.

I would also like a peer to peer file sharing example if thats available?
Avatar of Bryan Butler
Bryan Butler
Flag of United States of America image

Peer to peer is where both sides act as clients and servers, whereas client/server stay client/server.  A simple one may be hard to find, but there are examples.  This one even give a sample for both ways.

http://create.msdn.com/en-US/education/catalog/sample/network_p2p

And here's some more info:
http://msdn.microsoft.com/en-us/library/cc297274.aspx
http://en.wikipedia.org/wiki/Peer-to-peer
http://www.computerworld.com/s/article/69883/Peer_to_Peer_Network

As far as file-sharing examples, a simple one may be harder to find but there are open source ones:

http://en.wikipedia.org/wiki/Category:Free_file_sharing_software
Avatar of Jgreer2011
Jgreer2011

ASKER

Will review sites now
Are peer to peer protocols implemented in C on Linux Networks or mostly done through using Java on Windows OS? I am asking because I have not found examples using C and that can work with simple command prompt windows.
Avatar of Narendra Kumar S S
> How is it different from ordinary client and server protocol?
It is no different from client/server programming.
It also will use the same socket API's to connect.
But, it makes use of the concept of distributed networking.
Here is an explanation from HowStuffWorks: http://computer.howstuffworks.com/bittorrent1.htm

Since it makes use of distributed networking, the architecture itself is complex.
So, you cannot find a simple example code which can explain this.
ASKER CERTIFIED SOLUTION
Avatar of Bryan Butler
Bryan Butler
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial