Hi Slavcho,
Sorry for the late comments. As you know I was away for awhile...
So, I did some tests using searches of different popularity and with different number of peer connections. (more...)
We had implemented the Gnutella Dynamic Search Protocol. However, we observed that sometimes the search returned far too many results than it should.
Occasionally it turned out that we switched the (more...)
I have been steadily simplifying LocalPeer in my latest patches. Simplifying means putting code in another class/component, which is responsible for that specific task. We end up with a design (more...)
Thanks for the question!
JXTA is actually about the design of protocols, which peers can use to communicate. Calitko is more about the design of software, which can use any protocol (more...)
Until now PongCache used to extract the NodeInfo from each pong and added it to NodeCache. As of this patch, this is a responsibility of NodeCache. I added a slot, (more...)
Another step towards cleaning up the LocalPeer is to move the code of stayConnected() to a separate class. Of course, it does not make much sense to have a class (more...)
I think I got the bug causing the above-mentioned random crashing under Windows fixed. To be honest, I could not figure out what exactly caused it, but it definitely had (more...)
Here it is, the integration of the SlotAllocator is done! Well, that's just the start actually. The connection preferencing and slot reservation algorithms are still to be implemented. The very (more...)