Site Tools


software:ssdpd:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:ssdpd:index [2014/10/23 00:10]
– [Поддерживаемые OS] 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 UPnP/DLNA devices.\\ - a program for announcing the network UPnP/DLNA devices.\\
Line 15: Line 13:
  
 Thanks SSDP announcer can write your own UPnP / DLNA server on any scripting language, which is able to work nginx.\\ Thanks SSDP announcer can write your own UPnP / DLNA server on any scripting language, which is able to work nginx.\\
 +
 +
 ===== Supported OS ===== ===== Supported OS =====
   * FreeBSD   * FreeBSD
Line 20: Line 20:
  
  
-===== Принцип работы ===== +===== How it works ===== 
-UPnP клиенты (например AnDLNA под андройд, VLC под линукс и тп), слушают в сети мультикаст анонсы и периодически сами шлют запросы для получения анонсов.\\ +UPnP clients (eg DLNA for android, VLC under Linux etc), listen to the network multicast announcements and periodically send queries themselves to receive announcements.\\ 
-Анонсы представляют из себя IPv4/IPv6 мультикаст UDP пакеты с HTTP форматом содержимогоЗапросы обычно юникастовые, уже к конкретным анонсерам.\\ +Announcements represent a IPv4 / IPv6 multicast UDP packets with HTTP format for contentRequests are sent directly to the announcer.\\ 
-Анонс содержит в себе+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 filesa description of its services.\\
- +
-SSDPd требует указания на каких интерфейсах работать, какие URL анонсировать и сам XML файл с описанием устройства.\\ +
-На этом работа SSDPd заканчивается. Всё остальное общение клиента происходит с сервером по HTTP.\\ +
- +
-Клиент, после получения анонсов, если его заинтересовал тип UPnP устройства, по HTTP-GET забирает XML файл с указанного в анонсе URL, разбирает его, далее так же забирает XML файлы с описанием сервисов.\\ +
-XLM файлы статичныепримеры приложены в дистрибутиве.\\+
  
-После разбора XML файлов клиент обращается к сервисам на URL указанных в XML файлах по HTTP, используя методы: POST, SUBSCRIBE, UNSUBSCRIBE.\\ +SSDPd requires specify on which interfaces to work out what URL announce and XML file describing the device.\\ 
-В простом случае (для минимального функционала) обработка HTTP request методов SUBSCRIBE, UNSUBSCRIBE сводится к выдаче 200 + пара доп заголовков, с этим без труда справляется nginx.\\+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 methodsPOST, SUBSCRIBE, UNSUBSCRIBE.\\ 
-wget http://www.netlab.linkpc.net/download/software/ssdpd/ssdpd-1.01.tar.gz\\ +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 ./ssdpd-1.01\\ +
-./configure\\ +
-make install\\+
  
-В директории: +==== Multicast addresses ==== 
-ssdpd-1.01/rc.d - скрипт rc.d для FreeBSD\\ +  * 239.255.255.250:1900 
-ssdpd-1.01/upnp/ - положить/сделать симлинк в wwwroot веб сервера.\\ +  * [FF02::C]:1900 link local scope 
-ssdpd-1.01/upnp/descr - содержит xml и wsdl файлы для описания UPnP устройства MediaServer версии 3 и нескольких сервисов для него.\\ +  * [FF05::C]:1900 site local scope
-ssdpd-1.01/ssdpd.conf - пример конфиг файла.\\+
  
  
-===== Настройка ===== 
-[[ru:software:ssdpd:config|Описание настроек]] 
  
  
-===== Скачать ===== 
-Лицензия: BSD\\ 
-[[http://www.netlab.linkpc.net/download/software/ssdpd/ssdpd-1.01.tar.gz|ssdpd-1.01.tar.gz]]\\ 
-[[http://www.netlab.linkpc.net/download/software/ssdpd/doc/|Документация по UPnP]]\\ 
  
-<html><iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?uid=410011898378762&amp;writer=seller&amp;targets=%D0%91%D0%BB%D0%B0%D0%B3%D0%BE%D0%B4%D0%B0%D1%80%D0%BD%D0%BE%D1%81%D1%82%D1%8C+%D0%B7%D0%B0+SSDPd&amp;default-sum=&amp;button-text=03&amp;comment=on&amp;hint=" width="450" height="221"></iframe></html>+===== Settings ===== 
 +[[software:ssdpd:config|Settings description]]
  
  
-===== Поддержка ===== +===== Download ===== 
-Форум: [[http://www.netlab.linkpc.net/forum/index.php?topic=898.0]]+Source code: [[https://github.com/rozhuk-im/ssdpd]]\\ 
 +UPnP docs: [[http://www.netlab.linkpc.net/download/software/ssdpd/doc/]]
  
  
  
 +{{tag>software freebsd linux net UPnP DLNA SSDP nginx mysoft}}
software/ssdpd/index.1414023023.txt.gz · Last modified: 2014/10/23 00:10 by root