[core-dev] UPnP code in mainline - test please

Zlatin Balevsky <[email protected]> Mon, 20 Dec 2004 13:53:53 -0500
Newsgroups gmane.network.gnutella.limewire.core.devel
Message-ID <[email protected]>
Greetings,

There is preliminary UPnP support available for testing in mainline 
cvs.  It is not ready for wider testing yet, its intended for more 
technical users.  If you have an UPnP-enabled router, please give it a try.

Upon startup Limewire will try to detect whether there is an 
UPnP-enabled router reachable on the local network.  If it finds such 
router, shortly after startup it will try to open a listening port on 
the router so that it can receive incoming TCP connections and UDP 
packets.  If it does that successfully it will automatically specify the 
"force port" setting.  Upon shutdown, Limewire will clean up those 
mappings - so you may experience a little delay during shutdown.  Note 
that if limewire does not discover a UPnP router or you have set the 
Force Port setting manually, it will not try to do anything.

How to tell if it worked?  If your router has a console or web interface 
which shows what UPnP mappings have been created, you should see two 
mappings made by limewire.  Their descriptions will be something like 
"LimeTCP:asdf123 (client guid here)" and "LimeUDP:asdf123  (client 
guid)" for the TCP and UDP ports respectively.

Limewire will try to open the same port it listens on locally - so 
please experiment with those ports already being taken by different 
applications on the router.  Also please experiment with killing 
limewire during any stage of the mapping process - creating, cleanup, 
etc. as well as any other event that you believe can happen in the 
field; ideally we would provision for every possibility.

Thank you, you're the best!
LimeWire Team

_______________________________________________
core-dev mailing list
[email protected]
http://www.limewire.org/mailman/listinfo/core-dev