From 0a73b47f00bab3dd14b0187dff31b3e66eb2715b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bodn=C3=A1r=20Zsombor?= <bodzsoaa@sch.bme.hu>
Date: Sat, 20 Feb 2021 18:17:41 +0100
Subject: [PATCH] Allow multiple MuebReceivers to bind to same port and address

---
 src/muebreceiver_p.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/muebreceiver_p.h b/src/muebreceiver_p.h
index 019332f..dee8ee6 100644
--- a/src/muebreceiver_p.h
+++ b/src/muebreceiver_p.h
@@ -14,7 +14,9 @@ class MuebReceiverPrivate {
  public:
   explicit MuebReceiverPrivate(MuebReceiver *receiver)
       : frame(configuration.frame()), q_ptr(receiver) {
-    socket.bind(configuration.broadcast_animation_port());
+    socket.bind(
+        configuration.broadcast_animation_port(),
+        QAbstractSocket::ShareAddress | QAbstractSocket::ReuseAddressHint);
 
     QObject::connect(&socket, &QUdpSocket::readyRead, receiver,
                      &MuebReceiver::ReadPendingDatagrams);
-- 
GitLab