![]() |
|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
Welcome to the Gnutella Forums and introduce yourself A place to introduce yourself to the forums (don't tell your identity) and say hello |
![]() |
| LinkBack | Thread Tools | Display Modes |
| |||
![]() Hi all, Excuse me if this is not the right place. I am new to the forum. I read the forum rules but I cannot get a better place to post this than here. I am doing research on p2p file sharing. I downloaded the recent Limewire source code through CVS support under Eclipse. (Limewire version: 5.4.6). Everything went perfect in getting the source code. But now ... I could not figure out which posts in this forum I have to read to get hint as to which source files I have to look for my purpose. My purpose: I am interested in adding IP geolocation support into Limewire. The purpose is to make Limewire choose geographically nearer peers over remote ones. The advantage of this will be fast download and reducing network traffic etc. I would really appreciate it if someone could give me links to the relevant threads. I have been searching for some time now without success. Thank you, Aklil |
| ||||
![]() Chances are, you may be better asking this question at the LW Beta forums where they have development discussion sections; Development Discussion and also Programming LimeWire. This latter one might be preferable. ![]() |
| |||
![]() Lord of the Rings, thanks a lot for your fast response! I tried the links you gave me. But the following error showed up for both: Sorry. The administrator has banned your IP address. To contact the administrator click here I googled the error message. Now, error is narrowed down to Proxy. I am using a university PC which is configured to use a Proxy server for outside connections. Programming LimeWire seems quite relevant to what I want. Any one, plz help me ![]() Thanks! |
| |||
![]() Lord of the Rings, I understand your concern. I don't know what to do now. I don't have control on the modem/router. I might have had created another account long time ago. But you are saying some sort of spam has been sent from the same IP address. That cannot be mine. Obviously at least one another person has been using the same IP address. Can anyone, who has access to the Programming LimeWire section, please do a 5 minute glance for me in that section? The Limewire source code is huge ... I am lost. If I only knew which packages to start with for geolocalization, that would suffice. If I remain locked forever, and someone sees by chance what I am looking for, please copy it and email me to *email address removed for your own protection* Thank you in advance! _______________________________________ Edited to comply with the House Rules. Do not divulge anyone's personal information in the forum, not even your own. Last edited by birdy; January 13th, 2010 at 07:14 PM. Reason: Removing email addy |
| ||||
![]() Hi aklilom, I had a look on the LW forum & couldn't find any threads mentioning geolocation or geolocalization. Send a PM to dpslimewire (click on the link here): dpslimewire He's a LW developer & is active on the LW forum... explain that your IP address has been banned there - he might be able to help you with logging into the LW forum, or might be able to point you in the right direction to find the info you're looking for ![]() |
| |||
![]() Hi Aklilom, Sounds like an interesting research project. I guess there are two ways you could approach it: (1) Reserve a certain number of connection slots for geographically close peers. If no geographically close peers are available, allow other peers to occupy those slots. This approach is similar to the way locale preferencing works, so try searching the code for references to ConnectionSettings.USE_LOCALE_PREF to get an idea of where and how locale preferencing is implemented. (2) When choosing peers to connect to, try geographically close peers first. If you're interested in this approach, look at HostCatcher.getAnEndpointInternal(), which selects the next cached peer that LimeWire will try to connect to. In particular, look at the PriorityComparator class in ExtendedEndpoint, which determines the order in which peers are returned from the HostCatcher's ENDPOINT_QUEUE. You'll need to come up with some way of combining the geographic distance with the other selection criteria (number of successful/failed connection attempts and locale). Hope this helps, Michael |
| |||
![]() Hi Michael, I have found your message helpful. Thanks a lot! I was struggling to get access to the Programming section. Although I don't fully understand everything, I am trying to at least figure out what packages are relevant to my case. Regards, aklilom |
![]() |
| |