Is-softwer tal-istrimjar msd huwa miftuħ taħt il-liċenzja BSD

Il-kodiċi tas-sors tal-proġett msd (Multi Stream daemon) ġie tradott għal liċenzja BSD, u l-kodiċi tas-sors ġie ppubblikat fuq GitHub. Preċedentement, verżjoni mqassra biss ta 'msd_lite kienet imqassma fil-kodiċi tas-sors, u l-prodott ewlieni kien proprjetarju. Minbarra li nbidlet il-liċenzja, sar xogħol biex tittrasferixxiha għall-pjattaforma macOS (preċedentement FreeBSD u Linux kienu appoġġjati).

Il-programm msd huwa ddisinjat biex jorganizza streaming IPTV fuq in-netwerk bl-użu tal-protokoll HTTP. Server wieħed huwa kapaċi jaqdi diversi eluf ta 'klijenti fl-istess ħin. L-enfasi ewlenija hija fuq il-kisba ta 'prestazzjoni massima, kif ukoll fuq il-provvista ta' settings multa li jaffettwaw il-kwalità tal-perċezzjoni tal-klijent tas-servizz: veloċità tal-bidla tal-kanal, reżistenza għal fallimenti ta 'trażmissjoni. Il-proxying ġie implimentat fil-modalità "one-to-many": id-dejta riċevuta permezz ta 'konnessjoni HTTP waħda tista' titqassam lil ħafna klijenti konnessi.

Karatteristiċi

  • Jappoġġja protokolli IPv4 u IPv6.
  • Analizzatur tan-nixxiegħa MPEG2-TS.
  • Qlib awtomatiku għal backup f'każ ta 'assenza jew żbalji fuq is-sors kurrenti.
  • Zero Copy on Send (ZCoS) - inaqqas l-overhead tal-manutenzjoni tal-klijenti konnessi; ix-xogħol kollu li tintbagħat id-dejta lill-klijent jittieħed mill-kernel tal-OS.
  • Appoġġ għal klijenti http "half closed".
  • Riċeviment ta 'udp-multicast, inkluż rtp, simultanjament minn interfaces differenti.
  • Riċeviment permezz tcp-http-get (fi fluss wieħed u mxandra lil klijenti multipli).
  • Skonnettjar awtomatiku mis-sorsi jekk ma jkunx hemm klijenti konnessi.
  • L-użu ta' algoritmi ta' Kontroll tal-Konġestjoni tat-TCP differenti skont il-port fejn wasal il-klijent u l-URL tat-talba tal-klijent
  • jibgħat "intelliġenti" ta 'headers MPEG2-TS lil klijenti ġodda.
  • Ibgħat istantanjament id-data mill-ring buffer lill-klijent il-ġdid biex timminimizza l-ħin ta 'stennija biex jibda l-plejbek.
  • Tibgħat kwalunkwe headers http addizzjonali fit-talbiet u t-tweġibiet.
  • Mudelli ta' settings għal Stream Hub u sorsi ta' stream.
  • Statistika dettaljata għal kull konnessjoni TCP biex tissimplifika t-tfittxija għal problemi fil-livell tan-netwerk.

Sors: opennet.ru

Żid kumment