import java.net.*; import java.io.IOException; public class MulticastSocket_TTL_1 { public static void main(String[] args) throws IOException { MulticastSocket socket = new MulticastSocket(); set(true, socket, 255); set(false, socket, 256); } private static void set(boolean legal, MulticastSocket socket, int ttl) throws IOException { try { socket.setTimeToLive(ttl); } catch (IllegalArgumentException e) { if (legal) throw e; } } }