<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to support-requests</title><link>https://sourceforge.net/p/jmule/support-requests/</link><description>Recent changes to support-requests</description><atom:link href="https://sourceforge.net/p/jmule/support-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 26 Dec 2011 11:31:42 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jmule/support-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>SCTP protocol support</title><link>https://sourceforge.net/p/jmule/support-requests/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Protection and reliability above all else. Nowadays, information plays a significant role in my life. In connection with this very appropriate introduction would be implementing the protocol SCTP (Stream Control Transmission Protocol - «transfer protocol with flow control"), a new version. This will provide protection against SYN-flood attacks, the establishment of a safe connection (using a four-handshake), as well as pleasant innovation in the form of the conservation message boundaries, multi-threading, unordered delivery, support for multiple interfaces. Implementation of this protocol allows the network to bring a new level of speed, reliability, security and data transmission capabilities over the network. Because the new protocol was created, taking into account shortcomings of TCP, in view of the network and make full use of their opportunities, and special attention was paid to safety and security.&lt;/p&gt;
&lt;p&gt;It is high time to promote, SCTP everywhere! Given the current active movement towards IPv6. + A lot of goodies from this extract is another good protocol SPDY. You can not hinder the development of technologies and the need to push modern protocols to the masses. It remains to convince Microsoft's usefulness and necessity of these protocols and to persuade them to intensive implementation. By the way Firefox is already implementing a protocol support SPDY (expected in version 11), as well as support going into the popular web-server nginx.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 26 Dec 2011 11:31:42 -0000</pubDate><guid>https://sourceforge.nete289d21f1b559511b32fb0fc0c94fd96b237c95c</guid></item><item><title>Lookup incorrect when contact  in initial lookup contacts</title><link>https://sourceforge.net/p/jmule/support-requests/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I used Jmule on 120 nodes over the planet-lab network, and I got a hard time to succeed publishing or searching. the issue I derived was on the lookup implementation, which from what I saw is an iterative lookup:&lt;br /&gt;
The 50 first nodes which are being used for the "possibleContact" list will not be tested for closure  with the "targetID":&lt;/p&gt;
&lt;p&gt;LookupTask.startLookup&lt;br /&gt;
106         public void startLookup() {&lt;br /&gt;
107                 lookupStarted = true;&lt;br /&gt;
108                 responseTime = System.currentTimeMillis();&lt;br /&gt;
109                 possibleContacts.addAll(routingTable.getNearestContacts(targetID, initialLookupContacts)); /* these contacts will be rejected at line 157 */&lt;br /&gt;
110               &lt;br /&gt;
111                               &lt;br /&gt;
112                 int count = ALPHA;&lt;br /&gt;
113                 if (count &amp;gt; possibleContacts.size()) count = possibleContacts.size();&lt;br /&gt;
114                 for (int i = 0; i &amp;lt; count; i++) {&lt;br /&gt;
115                         KadContact contact = getNearestContact(Utils.XOR(targetID,_jkad_manager.getClientID()), possibleContacts,usedContacts);&lt;br /&gt;
116                       &lt;br /&gt;
117                         lookupContact(contact);&lt;br /&gt;
118                 }&lt;/p&gt;
&lt;p&gt;LookupTask.processResults&lt;br /&gt;
155                 for(KadContact contact : results) {&lt;br /&gt;
156                         if (usedContacts.contains(contact)) continue;&lt;br /&gt;
157                         if (possibleContacts.contains(contact)) continue;                       /*here*/&lt;br /&gt;
158                         if (inToleranceZone(Utils.XOR(contact.getContactID(), _jkad_manager.getClientID()), Utils.XOR(targetID, _jkad_manager.getClientID()), toleranceZone)) {&lt;br /&gt;
159 &lt;br /&gt;
160                                 alpha.add(contact);&lt;br /&gt;
161                         }&lt;br /&gt;
162                         else &lt;br /&gt;
163                                 possibleContacts.add(contact);&lt;/p&gt;
&lt;p&gt;I solved it by always looking for the tolerance zone, but as it may add performance issues another method may be to pre-check in the start lookup method.&lt;br /&gt;
hope it helps,&lt;br /&gt;
aureshy&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steve J</dc:creator><pubDate>Fri, 18 Jun 2010 18:54:47 -0000</pubDate><guid>https://sourceforge.neta27ddb40f80d9f43f23fb13f8d2df216af4b88a6</guid></item><item><title>make private components protected in JKad </title><link>https://sourceforge.net/p/jmule/support-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am currently working on a academic project experimenting a new approach for tuning privacy and performance in P2P systems. I am using JKAD as the  base for the test software and I can say it's amazingly well written. The only problem is that adding functionality  without modifying the JKAD code is really painful.&lt;/p&gt;
&lt;p&gt;The problem seems to come from the fact that singleton components are referred in other classes as private, which complicate the use of a derived classes.For example, if I want to use a subclass of kad.Kad, I have either to change  KadUDPConnection in the Jar file, or copy the whole source file only because of the unique call Kad.getSingelton().receivePacket(rawPacket) .&lt;/p&gt;
&lt;p&gt;If you see the potential issues I am talking about, I can contribute to the project to make the small changes needed to fix it.&lt;br /&gt;
Regards, aureshy&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steve J</dc:creator><pubDate>Sat, 22 May 2010 22:51:20 -0000</pubDate><guid>https://sourceforge.net65713a2f498a4edce37f9472ea3dcca12154ece4</guid></item><item><title>Text Version</title><link>https://sourceforge.net/p/jmule/support-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello, It is possible to have a text version of jmule, or, at least, an interface using charva (textual windowing framework)?&lt;/p&gt;
&lt;p&gt;M&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mario</dc:creator><pubDate>Thu, 09 Jul 2009 06:42:27 -0000</pubDate><guid>https://sourceforge.net5f94680d24d535c717aa26b089c25676ad207e8f</guid></item><item><title>JMule configuration (struts) help needed</title><link>https://sourceforge.net/p/jmule/support-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I compiled and installed jmule with struts GUI on tomcat &lt;br /&gt;
4.1.27 but I can't configure it.(always tries to connect &lt;br /&gt;
to localhost)&lt;/p&gt;
&lt;p&gt;Could you please provide me some info about &lt;br /&gt;
preferences.xml , edonkeyservers.xml and other files &lt;br /&gt;
that hold configuration info (tag discription)&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;br /&gt;
Alexan&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexan Kahkejian</dc:creator><pubDate>Sat, 04 Oct 2003 16:07:16 -0000</pubDate><guid>https://sourceforge.netf206cc36b1c5879bc668b7441235e4a35eb917aa</guid></item></channel></rss>