Author: nextgens
Date: 2008-08-12 12:14:20 +0000 (Tue, 12 Aug 2008)
New Revision: 21754

Modified:
   trunk/freenet/src/freenet/io/NetworkInterface.java
   trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java
Log:
Set Socket.setReuseAddress(true);

I bet that it will break things.

Modified: trunk/freenet/src/freenet/io/NetworkInterface.java
===================================================================
--- trunk/freenet/src/freenet/io/NetworkInterface.java  2008-08-11 17:40:06 UTC 
(rev 21753)
+++ trunk/freenet/src/freenet/io/NetworkInterface.java  2008-08-12 12:14:20 UTC 
(rev 21754)
@@ -138,6 +138,7 @@
                        InetSocketAddress addr = null;
                        try {
                                addr = new InetSocketAddress((String) 
bindToTokenList.get(serverSocketIndex), port);
+                               serverSocket.setReuseAddress(true);
                                serverSocket.bind(addr);
                        } catch (SocketException e) {
                                if(ignoreUnbindableIP6 && addr != null && 
addr.getAddress() instanceof Inet6Address)

Modified: trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java     2008-08-11 
17:40:06 UTC (rev 21753)
+++ trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java     2008-08-12 
12:14:20 UTC (rev 21754)
@@ -64,6 +64,7 @@
                        _sock.setReceiveBufferSize(65536);
                try {
                        // Exit reasonably quickly
+                       _sock.setReuseAddress(true);
                        _sock.setSoTimeout(1000);
                } catch (SocketException e) {
                        throw new RuntimeException(e);


Reply via email to