|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
General Gnutella Development Discussion For general discussion about Gnutella development. |
| LinkBack | Thread Tools | Display Modes |
| |||
connection problem Hello, I have written a gnutella client and it works. The problem is I can only get few connection. WHen I got an outcoming connection, it can only keep alive for a little while then disconnect. When I got an incoming connection, it can keep alive for a longer time, but I can only get 1 or 2 incoming connections. When I run bearshare and my client in the same machine using different port, bearshare can get enough incoming connection while my client cannot. I have no clue about it. Is anyone know how to get more connection and made them stable? I appreciate for your help. |
| |||
connection problem Quote:
|
| |||
Easy Sickfish, you should run LimeWire on the same machine that you are using to develop your client, and just connect the two to each other and see why it drops you. Or, you could use Gnucleus for testing. Either way, you've got source code for both LimeWire and Gnucleus, so you can set a breakpoint and look up their stack to find out why you are getting dropped. |
| ||||
ok, but still i can connect to my LimeWire client, but it seems to Really want to be an ultrapeer and always gives me a 503/shielded leaf node message. but it redirects me to other clients, many of which are LimeWire, and i have successfully connected to a few of those. is possible that my connection problems are due to a dearth of other servants with available connections? (this is my question) but both my LimeWire and BearShare clients seem to have no trouble connecting at all. i still haven't been able to connect to my own BearShare client. it sends me a 200 OK, that bad packet and then drops me every time. like, immediately. what's up with that? |
| ||||
Re: ok, but still Shareaza and Gnucleus are both great for debugging your client. The System window of Shareaza shows you all task it is performing (Send Handshake, etc). In Gnucleus you can go to the Connections tab after you have connected your client with it. Then you can right click on your connected client and see some stats like the effiency and errors your client caused. I used to do that way. |
| |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Connection problem? or download problem? help! | Mich_in_NJ | Connection Problems | 5 | November 25th, 2006 04:05 PM |
connection problem | howl64 | Connection Problems | 1 | February 27th, 2004 07:22 PM |
connection problem | llum | Connection Problems | 0 | February 21st, 2004 12:22 AM |
Connection Problem | Nicky | Connection Problems | 0 | December 27th, 2003 07:17 AM |
Connection Problem | Unregistered | Connection Problems | 0 | May 26th, 2002 06:17 PM |