discover() {
		if (this.servers.length == 0) return;

		this.counter++;

		// Create an UDP discover message
		const message = Buffer.from([this.namespace, this.nodeID, this.opts.port].join("|"));
		const port = this.opts.udpPort || 4445;

		this.servers.forEach(server => {
			if (!server.destinations) return;

			server.destinations.forEach(host => {
				// Send discover message
				server.send(message, port, host, (err /*, bytes*/) => {
					/* istanbul ignore next*/
					if (err) {
						this.logger.warn(
							`Discovery packet broadcast error to '${host}:${port}'. Error`,
							err
						);
						return;
					}
					this.logger.debug(`Discovery packet sent to '${host}:${port}'`);
				});
			});
		});
	}
Broadcast a discover message with TCP server port & nodeID

@memberof UdpServer