PSIN - cvičenie 3 - broadcast súboru

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Cvičenie nadväzuje na predchádzajúcu hodinu a rieši implementáciu prenosu súboru zo servera na viacerých klientov pomocou UDP broadcastu. Vysvetľuje sa výmena metadát súboru (názov, veľkosť) cez info socket, rozdelenie súboru na bloky posielané broadcastom a mechanizmus, ktorým si klienti pýtajú chýbajúce časti pomocou intervalov plných a prázdnych bajtov. Keďže UDP stráca pakety, klienti priebežne dopĺňajú chýbajúce úseky a server reaguje len na požiadavky, ktoré ešte nikto nesplnil.

  • - UDP broadcast prenos súboru od jedného servera k viacerým klientom
  • - Výmena metadát súboru (názov, veľkosť) cez samostatný info socket
  • - Rozdelenie súboru na dátové bloky s offsetom a odosielanie cez datagram pakety
  • - Trieda Interval na sledovanie plných a prázdnych podintervalov súboru
  • - Klienti si pýtajú chýbajúce časti pomocou request socketu, server ich zaznačí na odoslanie
  • - Riešenie straty paketov typickej pre UDP opakovaným dopytovaním chýbajúcich intervalov

Zhrnutie pripravené s pomocou AI z prepisu videa.