getSDK({ port } = {}) {
    let protocol;

    switch (this.protocol) {
      case "http":
        protocol = new Http(this.host, { port: port || this.port });
        break;
      case "websocket":
        protocol = new WebSocket(this.host, { port: port || this.port });
        break;
      default:
        throw new Error(`Unknown protocol "${this.protocol}".`);
    }

    return new Kuzzle(protocol, { deprecationWarning: false });
  }
Intantiate a SDK

@param options.port Used to connect the SDK to a specific node of the cluster