connect() {
		return this.Promise.resolve()
			.then(() => {
				// Load offline nodes
				if (this.opts.urls) return this.loadUrls();
			})
			.then(() => this.startTcpServer())
			.then(() => this.startUdpServer())
			.then(() => this.startTimers())
			.then(() => {
				this.logger.info("TCP Transporter started.");
				this.connected = true;

				// Set the opened TCP port (because it is a random port by default)
				this.nodes.localNode.port = this.opts.port;

				// Regenerate local node INFO because port changed
				this.registry.regenerateLocalRawInfo(true);
			})
			.then(() => this.onConnected());
	}
Start UDP & TCP servers

@memberof TcpTransporter