This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
software:ssdpd:index [2014/10/22 23:58] – created root | software:ssdpd:index [2022/02/05 04:29] (current) – root | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// | ||
- | |||
====== SSDP announcer for UPnP/DLNA ====== | ====== SSDP announcer for UPnP/DLNA ====== | ||
- | - это программа для анонсирования в сеть | + | - a program for announcing the network |
- | Анонсы передаются с помощью | + | Announcements are sent using IPv4 and IPv6 on the special |
- | SSDP announcer | + | SSDP announcer |
- | UPnP - базируется на SSDP анонсах для автоматического обнаружения доступных устройств в локальной сети и HTTP для взаимодействия с найденными устройствами.\\ | + | UPnP - based on the SSDP announcements for automatic detection of available devices on the local network, and HTTP to communicate with devices it has found.\\ |
- | В HTTP данные передаются по средствам | + | In HTTP, the data is transmitted using XML-SOAP.\\ |
- | Вместе с SSDP announcer | + | Archive with SSDP announcer |
- | Nginx берёт на себя работу с http, php скрипт обрабатывает | + | Nginx takes on work with http, php script processes the XML-SOAP |
- | Скрипт обеспечивает браузинг по файловой системе и доступ к мультимедиа которая найдётся.\\ | + | The script allows browsing through the file system and access to the media which is to be found.\\ |
- | Благодаря | + | Thanks |
- | ===== Поддерживаемые | + | |
+ | |||
+ | ===== Supported | ||
* FreeBSD | * FreeBSD | ||
* Linux | * Linux | ||
- | ===== Принцип работы | + | ===== How it works ===== |
- | UPnP клиенты | + | UPnP clients |
- | Анонсы представляют из себя | + | Announcements represent a IPv4 / IPv6 multicast |
- | Анонс содержит в себе: | + | Announcement contains: |
- | * UUID (уникальный идентификатор) устройства; | + | * UUID - unique device ID; |
- | * тип анонсируемого устройства; | + | * type devices advertised; |
- | * сервисы, | + | * services offered device; |
- | * URL для получения по HTTP-GET XML файла с подробным описанием устройства и ссылками на XML файлы-описания его сервисов.\\ | + | * URL for by HTTP-GET XML file detailing the devices and links to XML files, a description of its services.\\ |
- | + | ||
- | SSDPd требует указания на каких интерфейсах работать, | + | |
- | На этом работа SSDPd заканчивается. Всё остальное общение клиента происходит с сервером по HTTP.\\ | + | |
- | + | ||
- | Клиент, | + | |
- | XLM файлы статичные, примеры приложены в дистрибутиве.\\ | + | |
- | После разбора XML файлов клиент обращается к сервисам на URL указанных в XML файлах по HTTP, используя методы: | + | SSDPd requires specify on which interfaces to work out what URL announce and XML file describing the device.\\ |
- | В простом случае (для минимального функционала) обработка | + | In this work SSDPd ends. Everything else happens communication client to the server via HTTP.\\ |
+ | Client after receiving announcements if he was interested in the type of UPnP devices on the HTTP-GET takes the XML file from the announcement of the URL, parses it, then picks up the XML files describing services.\\ | ||
+ | XML files are static, attached examples in the distribution.\\ | ||
- | ===== Установка ===== | + | After parsing the XML files the client accesses the services by URL specified in XML files using HTTP, using the methods: POST, SUBSCRIBE, UNSUBSCRIBE.\\ |
- | wget http://www.netlab.linkpc.net/ | + | In a simple case (for a minimum of the functional) processing HTTP request methods SUBSCRIBE, UNSUBSCRIBE amount to granting the 200 + a pair of additional headers this can easily cope nginx.\\ |
- | tar -xf ssdpd-1.01.tar.gz\\ | + | |
- | cd ./ | + | |
- | ./ | + | |
- | make install\\ | + | |
- | В директории: | + | ==== Multicast addresses ==== |
- | ssdpd-1.01/rc.d - скрипт rc.d для FreeBSD\\ | + | * 239.255.255.250:1900 |
- | ssdpd-1.01/upnp/ - положить/ | + | * [FF02:: |
- | ssdpd-1.01/ | + | * [FF05:: |
- | ssdpd-1.01/ | + | |
- | ===== Настройка ===== | ||
- | [[ru: | ||
- | ===== Скачать ===== | ||
- | Лицензия: | ||
- | [[http:// | ||
- | [[http:// | ||
- | < | + | ===== Settings |
+ | [[software: | ||
- | ===== Поддержка | + | ===== Download |
- | Форум: [[http:// | + | Source code: [[https:// |
+ | UPnP docs: [[http:// | ||
+ | {{tag> |