Designing a peer to peer network

Posted by Varun on Stack Overflow See other posts from Stack Overflow or by Varun
Published on 2013-10-18T21:40:44Z Indexed on 2013/10/18 21:54 UTC
Read the original article Hit count: 237

Filed under:
|
|
|

I am designing a simple peer to peer network. The basic architecture will be as follows:

  1. A central server- that keeps track of all the peers. The job of this server is to keep track of all the peers that join the network.

  2. Every peer could do things:

a. Download a file from it's peer b. Push a file (send a file) to it's peer.

Could anybody please tell me what would be the best design for such a system? What would be the problems that i might run into and so on. I am planning to use Java as the programming language to implement. Would it be a good choice? Also, is it necessary that i would need a Linux box to develop the system? or is it fine if i use a Windows machine?

Your help will be much appreciated!

Thanks!

© Stack Overflow or respective owner

Related posts about java

Related posts about networking