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:15]
– [Установка] 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 files, a description of its services.\\
  
-SSDPd требует указания на каких интерфейсах работать, какие URL анонсировать и сам XML файл с описанием устройства.\\ +SSDPd requires specify on which interfaces to work out what URL announce and XML file describing the device.\\ 
-На этом работа SSDPd заканчиваетсяВсё остальное общение клиента происходит с сервером по HTTP.\\+In this work SSDPd endsEverything else happens communication client to the server via HTTP.\\
  
-Клиент, после получения анонсов, если его заинтересовал тип UPnP устройства, по HTTP-GET забирает XML файл с указанного в анонсе URL, разбирает егодалее так же забирает XML файлы с описанием сервисов.\\ +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 itthen picks up the XML files describing services.\\ 
-XLM файлы статичныепримеры приложены в дистрибутиве.\\+XML files are staticattached examples in the distribution.\\
  
-После разбора XML файлов клиент обращается к сервисам на URL указанных в XML файлах по HTTP, используя методы: POST, SUBSCRIBE, UNSUBSCRIBE.\\ +After parsing the XML files the client accesses the services by URL specified in XML files using HTTP, using the methods: POST, SUBSCRIBE, UNSUBSCRIBE.\\ 
-В простом случае (для минимального функционалаобработка HTTP request методов SUBSCRIBE, UNSUBSCRIBE сводится к выдаче 200 + пара доп заголовков, с этим без труда справляется nginx.\\+In a simple case (for a minimum of the functionalprocessing HTTP request methods SUBSCRIBE, UNSUBSCRIBE amount to granting the 200 + a pair of additional headers this can easily cope nginx.\\ 
 + 
 +==== Multicast addresses ==== 
 +  * 239.255.255.250:1900 
 +  * [FF02::C]:1900 - link local scope 
 +  * [FF05::C]:1900 - site local scope
  
  
-===== Setup ===== 
-wget http://www.netlab.linkpc.net/download/software/ssdpd/ssdpd-1.01.tar.gz\\ 
-tar -xf ssdpd-1.01.tar.gz\\ 
-cd ./ssdpd-1.01\\ 
-./configure\\ 
-make install\\ 
  
-In the directory: 
-ssdpd-1.01/rc.d - rc.d script for FreeBSD.\\ 
-ssdpd-1.01/upnp/ - put/make a symlink in wwwroot web server.\\ 
-ssdpd-1.01/upnp/descr - contains xml and wsdl files to describe the UPnP MediaServer device version 3 and several services for him.\\ 
-ssdpd-1.01/ssdpd.conf - example config file.\\ 
  
  
 ===== Settings ===== ===== Settings =====
-[[en:software:ssdpd:config|Settings description]]+[[software:ssdpd:config|Settings description]]
  
  
 ===== Download ===== ===== Download =====
-LicenseBSD\\ +Source code: [[https://github.com/rozhuk-im/ssdpd]]\\ 
-[[http://www.netlab.linkpc.net/download/software/ssdpd/ssdpd-1.01.tar.gz|ssdpd-1.01.tar.gz]]\\ +UPnP docs: [[http://www.netlab.linkpc.net/download/software/ssdpd/doc/]]
-[[http://www.netlab.linkpc.net/download/software/ssdpd/doc/|UPnP docs]]\\ +
- +
-<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> +
- +
- +
-===== Support ===== +
-Forum: [[http://www.netlab.linkpc.net/forum/index.php?topic=898.0]]+
  
  
  
 +{{tag>software freebsd linux net UPnP DLNA SSDP nginx mysoft}}
software/ssdpd/index.1414023322.txt.gz · Last modified: 2014/10/23 00:15 by root