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?
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?
ASKER
Will review sites now
ASKER
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.
> 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.
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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