startUdpServer() {
		this.udpServer = new UdpServer(this, this.opts);

		this.udpServer.on("message", (nodeID, address, port) => {
			if (nodeID && nodeID != this.nodeID) {
				//this.logger.info(`UDP discovery received from ${address} on ${nodeID}.`);
				let node = this.nodes.get(nodeID);
				if (!node) {
					// Unknown node. Register as offline node
					node = this.addOfflineNode(nodeID, address, port);
				} else if (!node.available) {
					// Update connection data
					node.port = port;
					node.hostname = address;

					if (node.ipList.indexOf(address) == -1) node.ipList.unshift(address);
				}
				node.udpAddress = address;
			}
		});

		return this.udpServer.bind();
	}
Start a UDP server for automatic discovery