this.logger.info(`UDP Multicast Server is listening on ${host}:${port}. Membership: ${multicastAddress}`); server.setMulticastInterface(host); server.addMembership(multicastAddress, host); server.setMulticastTTL(ttl || 1); server.destinations = [multicastAddress];
this._source = dgram.createSocket('udp4'); this._source.bind(opts.port, () => this._source.addMembership(opts.address));
this._socket.addMembership(this.multicastAddress); setTimeout(() => { this.ready(true);