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);