hello and welcome from me too
do you want to make a program that accesses an already existing network or
start a p2p network from scratch?
i think making a program like a emule mod
the source is fairly readily available and open source, i would at least take a look at or something similar as that in a compiler
before making my own
if you want to look at an interesting source for a p2p check out the source for waste..
i know not enough programming to even really understand what goes into making the protocol for a p2p network but as i understand it.. it is no small feat..