-
Notifications
You must be signed in to change notification settings - Fork 8
discovery
Aculeasis edited this page Mar 21, 2020
·
8 revisions
Терминал поддерживает автоматическое обнаружение через SSDP (multicast). Это позволяет автоматически находить терминалы в локальной сети не зная их IP.
- multicast группа:
239.255.255.250
. Как вариант можно использовать broadcast (не рекомендуется). - port:
1900
Запрос:
M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
ST: upnp:rootdevice
Man: "ssdp:discover"
MX: 1
Ответ:
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=5000
ST: upnp:rootdevice
URI: mdmt2
USN: uuid:31ed7e17-1aa7-3ddf-94b6-a7b49ce54ea6
EXT:
Server: mdmTerminal2 version 0.12.4; uptime 45 seconds
Location: http://192.168.0.1:1900/
AL: 192.168.0.1:7999
Отличить терминалы можно по полю URI:mdmt2
, дополнительная информация:
- Server: Версия и аптайм терминала.
-
AL: IP (из конфига) и порт терминала (всегда
7999
). - Location: Ссылка на XML для "поддержки" UPNP.