getRemote (forcePort) {
        var host = this.getHost(),
            port = this.port && this.port.toString();

        if (forcePort && !port) { // this (!port) works since it assumes port as a string
            port = this.protocol && (this.protocol === PROTOCOL_HTTPS) ? HTTPS_PORT : HTTP_PORT;
        }

        return port ? (host + PORT_SEPARATOR + port) : host;
    }
Returns the host *and* port (if any), separated by a ":"

@param {?Boolean} [forcePort=false] - forces the port to be added even for the protocol default ones (89, 443)
@returns {String}