From a202106af6f8f5da86579a3d33808c33eb1fac7a Mon Sep 17 00:00:00 2001 From: brutzman <brutzman@DESKTOP-2S09UKA> Date: Tue, 13 Aug 2019 14:06:46 -0700 Subject: [PATCH] infiniteReadLoop boolean to facilitate testing --- .../UdpMulticastHttpExamples/MulticastReceiver.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/examples/src/UdpMulticastHttpExamples/MulticastReceiver.java b/examples/src/UdpMulticastHttpExamples/MulticastReceiver.java index 5f8cd3a4ee..9caf2d4d05 100644 --- a/examples/src/UdpMulticastHttpExamples/MulticastReceiver.java +++ b/examples/src/UdpMulticastHttpExamples/MulticastReceiver.java @@ -11,11 +11,17 @@ import java.net.*; */ public class MulticastReceiver { - public static final String MULTICAST_ADDRESS = "239.1.2.15"; + // reserved range for all IPv4 multicast: 224.0.0.0 through 239.255.255.255 + // https://en.wikipedia.org/wiki/Multicast_address + // https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml + + public static final String MULTICAST_ADDRESS = "239.1.2.15"; public static final int DESTINATION_PORT = 1718; /** Time to live: how many router-decrement levels can be crossed */ public static final int TTL = 10; + final private static boolean infiniteReadLoop = true; + public static void main(String[] args) { try @@ -60,7 +66,8 @@ public class MulticastReceiver { if (firstCharacters.equals("quit;")) { System.out.println("Received \"quit;\" sentinel"); - break; // exit out of reading loop + if (!infiniteReadLoop) + break; // exit out of reading loop } int index = dis.readInt(); float firstFloat = dis.readFloat(); -- GitLab