SSDPY-SERVER(1)

✨ SSDPY-SERVER ✨

okay bestie, welcome to the ssdpy-server page from the General Commands Manual πŸ’… this is the little guy that goes out there and makes your service known to the whole network. let's get into it πŸ¦‹


🌸 NAME 🌸

ssdpy-server β€” start an SSDP server, fr fr πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

ssdpy-server [options] usn

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: ssdpy-server is an SSDP server, and what it does is send NOTIFY packets so all the SSDP clients out there find out about a service β€” like it's literally introducing your service to the group chat πŸ“£ β€” and it also responds to relevant M-SEARCH packets whenever somebody comes looking. main character energy, no cap πŸ‘‘


✨ OPTIONS ✨

  • usn β€” the Unique server name you wanna broadcast. this one's the whole point of the operation, you don't skip it bestie 🫢
  • -h, --help β€” shows the program's built-in help message and then dips. exit stage left πŸ’…
  • -V, --version β€” shows the program's version number and bounces. cute and quick πŸŽ€
  • -v, --verbose β€” turns the verbosity up. more yapping, more info πŸ“’
  • -4, --ipv4 β€” listen on IPv4. this is the default, so if you don't say anything, this is what you get πŸ’š
  • -6, --ipv6 β€” listen on IPv6 instead of IPv4. swap the whole vibe πŸ¦‹
  • -t, --device-type device-type β€” pick the broadcasted device type; this is what affects the NT field. defaults to ssdp:rootdevice ⭐
  • -i, --iface interface β€” listen on one specific network interface. choose your lane, queen πŸ‘‘
  • -p, --port port β€” listen for M-SEARCH on a specific port; defaults to 1900 πŸ”’
  • --max-age max-age β€” how many seconds the server info should be cached for. and ngl, by default it's not cached at all β€” zero cache, zero chill 😭
  • -l, --location location β€” the location that notifications should point to. heads up: this sets both LOCATION and AL, so it's doing double duty 🫢
  • -a, --address address β€” the address of the interface to listen on. ⚠️ only valid for IPv4, so don't try it on v6 bestie, it's not gonna eat πŸ’€
  • -e, --extra-field name value β€” extra fields to pass in NOTIFY packets. and the slay part? you can pass this option multiple times for multiple extra headers. stack 'em, it's iconic ✨

Copyright © 2019-2020 Moshi Binyamini. 🫢

this is free software; see the source for copying conditions. and listen β€” there is NO WARRANTY, to the extent permitted by law. so like, don't come for them if it acts up, periodt πŸ’€


and that's the whole page bestie, you ate that πŸ’… this was SSDPy, from August 2022 β€” go forth and notify πŸ¦‹βœ¨πŸŒΈ

πŸ“¦ where this page comes from