Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   Welcome to the Gnutella Forums and introduce yourself (https://www.gnutellaforums.com/welcome-gnutella-forums-introduce-yourself/)
-   -   hello everyone ... and where can I start changing in Limewire source? (https://www.gnutellaforums.com/welcome-gnutella-forums-introduce-yourself/94570-hello-everyone-where-can-i-start-changing-limewire-source.html)

aklilom January 12th, 2010 02:21 AM

hello everyone ... and where can I start changing in Limewire source?
 
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

Lord of the Rings January 12th, 2010 02:32 AM

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. :)

aklilom January 12th, 2010 05:25 AM

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 :sos: ... how can I pass through the error message and join that section? What should I do not be banned by the administrator?

Thanks!

Lord of the Rings January 12th, 2010 07:21 AM

Well, two others have used your same ip address on this forum unless it was you under different accounts of course. Sounds like you have a dynamic ip address. Perhaps unplug your modem/router for a while & then replug it .. force it to get a fresh ip address.

There are many forum spammers from your country, obviously one of them has used the same ip address on the other forum. Not so far here.

aklilom January 12th, 2010 10:51 PM

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.

birdy January 13th, 2010 06:19 PM

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 :)

aklilom January 14th, 2010 11:06 PM

Hi birdy,
Thanks a lot. You people in here are very cooperative.
I have sent a message to dpslimewire. Hope to get a reply.

mrogers January 15th, 2010 08:01 AM

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

aklilom January 29th, 2010 02:59 AM

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


All times are GMT -7. The time now is 11:17 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.