Author: toad
Date: 2007-10-24 17:48:01 +0000 (Wed, 24 Oct 2007)
New Revision: 15543

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
Log:
improve the constant

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2007-10-24 17:45:50 UTC 
(rev 15542)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2007-10-24 17:48:01 UTC 
(rev 15543)
@@ -12,6 +12,7 @@
 import freenet.io.comm.DMT;
 import freenet.io.comm.Message;
 import freenet.io.comm.NotConnectedException;
+import freenet.io.comm.UdpSocketHandler;
 import freenet.support.FileLoggerHook;
 import freenet.support.Logger;
 import freenet.support.OOMHandler;
@@ -268,7 +269,9 @@
                 messages = pn.grabQueuedMessageItems();
                 if((messages != null) && (messages.length > 0)) {
                        long l = Long.MAX_VALUE;
-                       int sz = 56; // overhead; FIXME should be a constant or 
something
+                       // FIXME better alternate-transports support
+                       int sz = FNPPacketMangler.HEADERS_LENGTH_ONE_MESSAGE;
+                       sz += UdpSocketHandler.UDP_HEADERS_LENGTH;
                        for(int j=0;j<messages.length;j++) {
                                if(l > messages[j].submitted) l = 
messages[j].submitted;
                                sz += 2 + /* FIXME only 2? */ 
messages[j].getData(pn).length;


Reply via email to