mldonkey-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/donkey/...


From: mldonkey-commits
Subject: [Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/donkey/...
Date: Thu, 19 Apr 2007 13:34:07 +0000

CVSROOT:        /sources/mldonkey
Module name:    mldonkey
Changes by:     spiralvoice <spiralvoice>       07/04/19 13:34:07

Modified files:
        distrib        : ChangeLog 
        src/networks/donkey: donkeyMain.ml 
        src/utils/net  : tcpServerSocket.ml tcpServerSocket.mli 

Log message:
        patch #5856

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/mldonkey/distrib/ChangeLog?cvsroot=mldonkey&r1=1.1234&r2=1.1235
http://cvs.savannah.gnu.org/viewcvs/mldonkey/src/networks/donkey/donkeyMain.ml?cvsroot=mldonkey&r1=1.68&r2=1.69
http://cvs.savannah.gnu.org/viewcvs/mldonkey/src/utils/net/tcpServerSocket.ml?cvsroot=mldonkey&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/mldonkey/src/utils/net/tcpServerSocket.mli?cvsroot=mldonkey&r1=1.5&r2=1.6

Patches:
Index: distrib/ChangeLog
===================================================================
RCS file: /sources/mldonkey/mldonkey/distrib/ChangeLog,v
retrieving revision 1.1234
retrieving revision 1.1235
diff -u -b -r1.1234 -r1.1235
--- distrib/ChangeLog   19 Apr 2007 13:32:56 -0000      1.1234
+++ distrib/ChangeLog   19 Apr 2007 13:34:07 -0000      1.1235
@@ -15,6 +15,7 @@
 =========
 
 2007/04/19
+5856: EDK: Set TCP backlog to max_upload_slots for donkey_port socket
 5869: EDK/Swarmer: Try harder to read corrupt files.ini
 - reset chunk table to missing after re-creating a missing temp file
 - discard swarmers without files entry in files.ini instead of stopping

Index: src/networks/donkey/donkeyMain.ml
===================================================================
RCS file: /sources/mldonkey/mldonkey/src/networks/donkey/donkeyMain.ml,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -b -r1.68 -r1.69
--- src/networks/donkey/donkeyMain.ml   8 Apr 2007 14:31:43 -0000       1.68
+++ src/networks/donkey/donkeyMain.ml   19 Apr 2007 13:34:07 -0000      1.69
@@ -278,7 +278,7 @@
           let sock = TcpServerSocket.create 
               "donkey client server"
               (Ip.to_inet_addr !!client_bind_addr)
-            !!donkey_port (client_connection_handler false) in
+            !!donkey_port ~backlog:!!max_upload_slots 
(client_connection_handler false) in
           
           TcpServerSocket.set_accept_controler sock connections_controler;
           listen_sock := Some sock;

Index: src/utils/net/tcpServerSocket.ml
===================================================================
RCS file: /sources/mldonkey/mldonkey/src/utils/net/tcpServerSocket.ml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- src/utils/net/tcpServerSocket.ml    28 Dec 2005 21:37:40 -0000      1.9
+++ src/utils/net/tcpServerSocket.ml    19 Apr 2007 13:34:07 -0000      1.10
@@ -88,13 +88,13 @@
       
 let dummy_sock = Obj.magic 0  
   
-let create name addr port handler =
+let create name addr port ?(backlog = 3) handler =
   try
     let fd = Unix.socket Unix.PF_INET Unix.SOCK_STREAM 0 in
     Unix.setsockopt fd Unix.SO_REUSEADDR true; 
     MlUnix.set_close_on_exec fd;  
     Unix.bind fd (Unix.ADDR_INET ((*Unix.inet_addr_any*) addr, port));
-    Unix.listen fd 3;
+    Unix.listen fd backlog;
     let t = {
         name = name;
         sock = dummy_sock;

Index: src/utils/net/tcpServerSocket.mli
===================================================================
RCS file: /sources/mldonkey/mldonkey/src/utils/net/tcpServerSocket.mli,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- src/utils/net/tcpServerSocket.mli   28 Dec 2005 21:37:40 -0000      1.5
+++ src/utils/net/tcpServerSocket.mli   19 Apr 2007 13:34:07 -0000      1.6
@@ -24,7 +24,7 @@
 type handler = t -> event -> unit
 
 val sock : t -> BasicSocket.t
-val create : string -> Unix.inet_addr -> int -> handler -> t
+val create : string -> Unix.inet_addr -> int -> ?backlog:int -> handler -> t
 val close : t -> BasicSocket.close_reason -> unit
 val debug : bool ref
   




reply via email to

[Prev in Thread] Current Thread [Next in Thread]