I'm looking to write a decentralised application that would run over some kind of peer to peer framework. I have fairly limited requirements:
- search for peers offering a particular service
- advertise services
- connect directly to other nodes
- operate across NATs (so support relay and rendevous)
I know about JXTA, but what other options are there? JXTA seems like a bit of a nightmare to implement - is there anything else that maybe offers a less complete protocol stack in exchange for simplicity and ease of deployment?
Thanks