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
Last revisionBoth sides next revision
software:ssdpd:index [2014/10/23 00:09]
– [SSDP announcer for UPnP/DLNA] root
software:ssdpd:index [2022/02/05 04:20]
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.\\
-===== Поддерживаемые OS =====+ 
 + 
 +===== Supported OS =====
   * FreeBSD   * FreeBSD
   * Linux   * Linux
  
  
-===== Принцип работы ===== +===== 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 mysoft}}
software/ssdpd/index.txt · Last modified: 2022/02/05 04:29 by root