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:15]
– [Установка] 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.\\
 +
 +
 ===== 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 mysoft}}
software/ssdpd/index.txt · Last modified: 2022/02/05 04:29 by root