1
0
Go to file
2024-12-13 14:20:35 +02:00
Lab1 complete lab4 2024-12-07 17:21:09 +02:00
Lab2-grpc complete lab4 again 2024-12-13 14:20:35 +02:00
Lab2-rest complete lab4 again 2024-12-13 14:20:35 +02:00
Lab3 complete lab3 2024-11-16 16:44:29 +02:00
Lab4 complete lab4 again 2024-12-13 14:20:35 +02:00
.gitignore Initial commit 2024-09-15 11:21:42 +03:00
README.md Initial commit 2024-09-15 11:21:42 +03:00

Lab1

Tema: Pokalbių kambarys

Komponentai: Kambarys (serveris), dalyvis, moderatorius.

Aprašymas: Neblokuoti dalyviai periodiškai atsitiktiniu būdu generuoja ar siunčiama žinutė yra cenzūrinė ar necenzūrinė ir siunčia žinutę serveriui. Serveris žinutes deda į eilę. Moderatoriai periodiškai tikrina naujas eilės žinutes ir, suradę necenzūrinę žinutę, žinutę ištrina, o siuntusiam dalyviui skiria pražangą. Patikrinta žinutė tampa nenauja ir pakartotinai netikrinama. Kiekvieną kartą, kai kalyvis gauna pražangą, jis turi šansą būti blokuojamas. Šansas tuo didesnis kuo daugiau dalyvis turi pražangų. Užblokuotas dalyvis netenka visų pražangų ir nieko nedaro tiek periodų kiek pražangų turėjo. Dalyviui negalima skirti pražangų, kai jis užblokuotas. Nepriklausomai nuo dalyvių ir moderatorių veiklos, serveris periodiškai trina seniausias jau moderuotas eilės žinutes, kad išvengti perpildymo.