@gibme/ssdp
    Preparing search index...

    @gibme/ssdp

    SSDP Library

    This package is designed to be a lightweight SSDP implementation.

    https://gibme-npm.github.io/ssdp

    • Advertiser implementation
      • Auto-handles M-SEARCH requests:
        • upnp::rootdevice
        • uuid:
        • ssdp::all
      • Dynamic service announcement and withdrawal
    • Browser implementation
      • Dynamic service subscription and unsubscription
    import { Browser} from '@gibme/ssdp';

    (async () => {
    const browser = await Browser.create({
    interval: 5000,
    services: ['urn:schemas-upnp-org:device:MediaServer:1']
    });

    browser.on('discover', (service, payload, remote, local) => {
    console.log({
    service,
    payload,
    remote,
    local
    });
    });

    browser.on('withdraw', (service, payload, remote, local) => {
    console.log({
    service,
    payload,
    remote,
    local
    });
    });

    browser.searchNow();
    })();
    import { Advertiser } from '@gibme/ssdp';

    (async () => {
    const advertiser = await Advertiser.create({
    interval: 5000,
    services: ['urn:schemas-upnp-org:device:MediaServer:1']
    });

    advertiser.announceNow();
    });