diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b3e78ac..3f7f76f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,6 +37,6 @@ jobs: run: mkdir -p staging && cp target/*.jar staging - uses: actions/upload-artifact@v4 with: - name: recceiver-package + name: recceiver-package-${{ matrix.os }} path: staging diff --git a/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java b/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java index 54b5443..1fdada9 100644 --- a/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java +++ b/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.net.InetSocketAddress; +import java.net.StandardSocketOptions; import java.nio.ByteBuffer; import java.nio.channels.DatagramChannel; import java.nio.charset.StandardCharsets; @@ -26,6 +27,7 @@ public RecceiverUDPAnnouncer(int key, InetSocketAddress address, String broadcas this.broadcastAddress = broadcastAddress; this.broadcastPort = broadcastPort; DatagramChannel datagramChannel = DatagramChannel.open(); + datagramChannel.setOption(StandardSocketOptions.SO_BROADCAST, true); this.client = datagramChannel.bind(null); }