summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/net
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-02-07 09:42:32 +0100
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-02-07 09:42:32 +0100
commit2e0844bf70e54fd52f75e3f3babdd13ef81a8f2d (patch)
tree0c1e24c6d1625bd9be9c75679cc8972927a85eb2 /same/src/main/java/com/orbekk/net
parent166b70fce6021e8f6cc9d8f0fa968c05a26aced2 (diff)
Use DiscoveryService in app.
Diffstat (limited to 'same/src/main/java/com/orbekk/net')
-rw-r--r--same/src/main/java/com/orbekk/net/BroadcastListener.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/same/src/main/java/com/orbekk/net/BroadcastListener.java b/same/src/main/java/com/orbekk/net/BroadcastListener.java
index 8c59300..59a1022 100644
--- a/same/src/main/java/com/orbekk/net/BroadcastListener.java
+++ b/same/src/main/java/com/orbekk/net/BroadcastListener.java
@@ -20,13 +20,16 @@ public class BroadcastListener {
public synchronized DatagramPacket listen() {
logger.debug("Waiting for broadcast on port " + port);
try {
- socket = new DatagramSocket(port);
+ if (socket == null) {
+ socket = new DatagramSocket(port);
+ }
} catch (SocketException e) {
logger.warn("Failed to create socket.", e.fillInStackTrace());
return null;
}
try {
socket.setBroadcast(true);
+ socket.setReuseAddress(true);
} catch (SocketException e) {
logger.warn("Exception: {}", e);
}