/ / Aký je efektívny spôsob prenosu veľkého súboru zo servera na viacerých klientov? - zásuvky, vytváranie sietí, súbor-io, sieťové programovanie, sieťové protokoly

Aký je efektívny spôsob prenosu veľkého súboru zo servera na viacerých klientov? - zásuvky, vytváranie sietí, súbor-io, sieťové programovanie, sieťové protokoly

Mám požiadavku na prenos / multicast aveľký súbor okolo 40 g súboru zo servera do viacerých klientov v rovnakom čase a to bude vykonané iba raz. Existuje nejaký dobrý protokol, ktorý by ste mohli urobiť v systéme Linux? Snažil som sa používať UFTP, ale nefungoval.

odpovede:

2 pre odpoveď č. 1

UFTP by mal byť dobrým nástrojom pre túto situáciu. Ak je server a klienti na tej istej sieti LAN, nemal by mať žiaden problém s komunikáciou.Ak existuje jeden alebo viac smerovačov oddeľujúcich ich, potom by ste buď museli nakonfigurovať smerovače, aby umožnili multicastovú prevádzku prejsť, alebo by ste mohli používať Proxy servery UFTP vytvoria most medzi rôznymi sieťovými segmentmi.


1 pre odpoveď č. 2

Môžete použiť vynikajúci protokol bittorrent a urobiť ho súkromím pomocou Bittorent Sync, Ísť do Webová lokalita Bittorrent Sync pre podrobnosti.
Hlavné výhody, ktoré vidím, sú:

  • Je to dizajn na prepravu veľkých súborov (ak máte prerušenie siete, nie je to problém)
  • Je to zadarmo
  • Je to crossforma: Windows, Linux (i386, x64, ARM, PowerPC), FreeBSD, Mac, Android, IOS a ďalšie ...
  • Je to bezpečné (zadáte šifrovacie kľúče)
  • Je veľmi jednoduché konfigurovať