If you intend to implement this, I suggest you do some serious in depth reading on peer discovery over IP based networks, including real world applications and exactly how they operate, and what their limitations are.
With all due respect, based on your posts your current understanding of how things like Skype and Bittorrent operate under the hood in a "server-less" environment has a few holes.
With all due respect, based on your posts your current understanding of how things like Skype and Bittorrent operate under the hood in a "server-less" environment has a few holes.
http://en.wikipedia.org/wiki/Distributed_hash_table
http://en.wikipedia.org/wiki/Local_Peer_Discovery
http://en.wikipedia.org/wiki/Decentralized_network_42
http://samy.pl/pwnat/