PSIN - cvičenie 2 - DatagramSocket, DatagramPacket
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.
Zhrnutie prednášky
Druhé cvičenie predstavuje zadanie prvého domáceho projektu - vytvorenie kopírovača súborov cez protokol UDP s využitím broadcastu, motivované rýchlym rozoslaním obrazu operačného systému do počítačovej učebne. Keďže UDP nezaručuje doručenie paketov, klienti musia sledovať, ktoré časti súboru im chýbajú, a dopytovať si ich od servera. V praktickej časti sa začína programovanie servera v Jave s použitím tried DatagramSocket a DatagramPacket na prijímanie paketov.
- - Zadanie projektu - kopírovanie súboru cez UDP s broadcastom namiesto opakovaného TCP prenosu
- - Motivácia - rýchle rozoslanie image operačného systému na viacero počítačov v učebni
- - Nespoľahlivosť UDP a potreba klientov dopytovať chýbajúce časti súboru od servera
- - Iteratívne dopĺňanie chýbajúcich častí broadcastom, kým všetci klienti nemajú kompletný súbor
- - Použitie triedy DatagramSocket na otvorenie UDP socketu a počúvanie na porte
- - Použitie triedy DatagramPacket a metódy receive na prijímanie jednotlivých nezávislých paketov
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky