How can I create my own p2p networks for file sharing?

I wanted to know how to create my own p2p networks when I desire to upload my file(s) for file sharing; that is, by downloading my shared file using p2p downloading software. And what p2p upload software should I use to access my shared file?
4 answers 4