Lojisyèl difizyon msd la louvri anba lisans BSD

Kòd sous pwojè msd (Multi Stream daemon) te tradui nan yon lisans BSD, epi kòd sous la te pibliye sou GitHub. Précédemment, sèlman yon vèsyon pi kout nan msd_lite te distribye nan kòd sous la, ak pwodwi prensipal la te propriétaires. Anplis de chanje lisans lan, yo te fè travay pou pò li sou platfòm macOS la (devan FreeBSD ak Linux te sipòte).

Pwogram msd la fèt pou òganize difizyon IPTV sou rezo a lè l sèvi avèk pwotokòl HTTP. Yon sèvè kapab sèvi plizyè milye kliyan an menm tan. Anfaz prensipal la se sou reyalize maksimòm pèfòmans, osi byen ke sou bay anviwònman amann ki afekte bon jan kalite a nan pèsepsyon kliyan nan sèvis la: vitès nan chanje chanèl, rezistans nan echèk transmisyon. Proxying te aplike nan mòd "one-to-many": done yo resevwa atravè yon sèl koneksyon HTTP ka distribye bay anpil kliyan ki konekte.

Features

  • Sipòte pwotokòl IPv4 ak IPv6.
  • MPEG2-TS analyseur kouran.
  • Otomatik chanje nan backup nan ka ta gen absans oswa erè sou sous aktyèl la.
  • Zewo Kopi sou Voye (ZCoS) - diminye anlè sèvis kliyan ki konekte yo; tout travay la nan voye done nan kliyan an pran sou pa nwayo OS la.
  • Sipò pou kliyan http "mwatye fèmen".
  • Resepsyon udp-multicast, ki gen ladan rtp, ansanm soti nan diferan interfaces.
  • Resepsyon atravè tcp-http-get (nan yon sèl kouran ak emisyon nan plizyè kliyan).
  • Dekoneksyon otomatik soti nan sous si pa gen okenn kliyan konekte.
  • Sèvi ak diferan algoritm kontwòl TCP anbouteyaj depann de pò kliyan an te vini ak URL demann kliyan an.
  • "entelijan" voye headers MPEG2-TS bay nouvo kliyan.
  • Imedyatman voye done ki soti nan tanpon bag la bay nouvo kliyan an pou minimize tan tann pou lèktur kòmanse.
  • Voye nenpòt lòt tèt http nan demann ak repons.
  • Anviwònman modèl pou Stream Hub ak sous kouran yo.
  • Estatistik detaye pou chak koneksyon TCP pou senplifye rechèch la pou pwoblèm nan nivo rezo a.

Sous: opennet.ru

Add nouvo kòmantè