I was trying different paths for building a peer-to-peer architecture, among them JXTA. After about 2 weeks of reading the documentation from the oficial site, I got stuck in building a connection between 2 rendezvous peers.

It seems like Jxta is very cool and very bad at the same time. It offers a lot of options, but lacks documentation.

My question here is: would it be ok to start my own protocol, following the ideas of some well-established one or keep searching for a framework and extend that?

I have to mention that time is not on my side, so maybe the custom protocol wouldn't be such a good idea but since there seems to be no reliable framework I have no options left.

Any help will be highly apreciated!