diff options
author | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-02-07 09:42:32 +0100 |
---|---|---|
committer | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-02-07 09:42:32 +0100 |
commit | 2e0844bf70e54fd52f75e3f3babdd13ef81a8f2d (patch) | |
tree | 0c1e24c6d1625bd9be9c75679cc8972927a85eb2 /same/src/main/java/com/orbekk/net | |
parent | 166b70fce6021e8f6cc9d8f0fa968c05a26aced2 (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.java | 5 |
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); } |