@trap_jaw: Now I have to admit, I don't understand the problem. If you mean, that we can't use teh download-mesh as it is now, to completely do the task, you are surely right. But it already does most of the things you need to form these smaller chat-nets. I don't think we should use the same database (the DownlaodMesh), but a very similar mechanic. You don't need all alt-locs, because the ID-file should already contain the most recent addresses of the buddies of the host (it ontacts all its buddies). Now that I think of it again, 2 contacts are necessary: 1: Check and contact all buddies and download their most recent ID-file-with-buddylist (which they should just have changed, since your IP most probably changed). 1.1: Find those buddies whoose IPs changed 1.1.1: Look into the ID-files-with-buddylist of your buddies. Maybe they have it already (very probable, since you often have similar buddies as your buddies). 1.1.2: Contact their buddies to ask for the new IP 1.1.3: If those buddies have the same IP in their database as you, you tell them "can't contact" (we have the same facility in teh download-mesh) and ask the next one, till you checked all. If you don't find a new address, you go on to the next buddy, you couldn't reach via the IP. 1.2: Update your ID-file-with-buddylist 2: tell all your buddies to get the new ID-file. Or do we have some other misunderstanding?
Last edited by arne_bab; February 11th, 2005 at 11:00 AM.
|