Site Tools


ru:software:msd:urls

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
ru:software:msd:urls [2022/02/04 18:47]
– ↷ Links adapted because of a move operation root
ru:software:msd:urls [2022/02/04 18:47] (current)
– removed root
Line 1: Line 1:
-====== URLs ====== 
-Доступные для запросов URL.\\ 
- 
-===== Порядок обработки ===== 
-  - Не локальные урлы динамического tranparent прокси 
-  - /stat и /hubstat 
-  - Поиск stream hub по имени 
-  - Динамический прокси /udp и /rtp 
-  - Динамический прокси /http 
- 
- 
-===== /stat ===== 
-Общая статистика и информация.\\ 
- 
-===== /hubstat ===== 
-Статистика по Stream Hubs (каналам) и клиентам.\\ 
- 
-===== /channel/ИМЯ_КАНАЛА ===== 
-[[software:msd:config#channel|Статические каналы]], приставка по умолчанию. 
- 
-===== /udp/MULTICAST_IP:PORT ===== 
-===== /rtp/MULTICAST_IP:PORT ===== 
-Динамический udp-multicast.\\ 
-На данный момент урлы равнозначны, msd использует автоматическое обнаружение rtp контейнера и его распаковку.\\ 
-С указанием имени интерфейса для получения мультикаста: /udp/MULTICAST_IP:PORT?ifname=vlan886\\ 
-тоже только индекс интерфейса: /udp/MULTICAST_IP:PORT?ifindex=2 
- 
-===== /http/REMONTE_SERVER_IP:PORT/REQUEST_URL ===== 
-Динамический HTTP-tcp.\\ 
-Например: /http/SomeServer.tv:7088/udp/239.0.0.116:4000\\ 
-msd подключится к серверу SomeServer.tv на порт 7088 и отправит HTTP-GET запрос: /udp/239.0.0.116:4000\\ 
- 
- 
-===== Дополнительные параметры ===== 
-**Все параметры являются необязательными!**\\ 
-Значения по умолчанию и лимиты (для некоторых) прописываются в конфиг файле.\\ 
-Клиент может указать в запросе следующие параметры.\\ 
- 
-==== ifname ==== 
-Имя сетевого интерфейса на котором принимать мультикаст.\\ 
-Имя можно посмотреть в выводе команды: ifconfig\\ 
-Только для динамических хабов с udp-multicast источником.\\ 
- 
-==== ifindex ==== 
-Число. Индекс сетевого интерфейса в системе.\\ 
-Только для динамических хабов с udp-multicast источником.\\ 
- 
-==== precache ==== 
-В килобайтах, размер данных из кольцевого буфера который клиент хочет получить сразу после подключения.\\ 
-Так же [[software:msd:config#precache|задаётся в конфиг файле]].\\ 
-Имеет [[software:msd:config#precacheMin, precacheMax|настраиваемые лимиты]].\\ 
- 
-==== blocksize ==== 
-В килобайтах, размер блока для отправки.\\ 
-msd будет ждать пока в кольцевом буфере накопится указанное в параметре количество данных перед отправкой. Те параметр по функционалу аналогичен precache, только действует на протяжении всего подключения.\\ 
-Так же [[software:msd:config#sndBlockSize|задаётся в конфиг файле]].\\ 
-[[software:msd:config#sndBlockSizeMin, sndBlockSizeMax|Подробное описание параметра см в секции limits]].\\ 
- 
-==== tcpcc ==== 
-Имя алгоритма контроля перегрузки для TCP (cognestion ctrl name).\\ 
-Для локальной сети лучше подходит htcp, для интернета с большой не стабильностью или высоким RTT (пингом) более 70-100 лучше попробовать hybla (доступен только в linux).\\ 
-Так же задаётся в конфиг файле [[software:msd:config#cognestionControl|секция bind настроек HTTP сервера]] и в [[software:msd:config#hubProfileList, hubProfile|секции шаблона настроек Stream Hub]]\\ 
-Порядок применения: 
-  - Заданное в настройках OS 
-  - Заданное в [[software:msd:config|конфиг файле]], [[software:msd:config#cognestionControl|секция bind настроек HTTP сервера]] 
-  - Указанное клиентом в URL запроса 
-  - Заданное в [[software:msd:config|конфиг файле]], [[software:msd:config#hubProfileList, hubProfile|секция шаблона настроек Stream Hub]] 
- 
-===== Пример запроса ===== 
-Запрос с параметрами: http://SomeServer.tv:7088/udp/239.0.0.116:4000?precache=4096&blocksize=32&tcpcc=hybla