constructor(options) {
        this.webserverPort = options.port;

        this.interfaces = Tools.GET_NETWORK_INTERFACES().filter(i => {
            return i.family === "IPv4";
        });
        this.ip = this.interfaces[0]?.address ?? "127.0.0.1";

        this.addMembershipTimeout = undefined;
    }
This is a very basic SSDP/UPNP server implementation, which works well enough
to make valetudo show up in the network tab of the Windows explorer

For now, it only supports IPv4


@param {object} options
@param {number} options.port