[Orgyak] pótzh, csalók
artyom at pnyf.inf.elte.hu
artyom at pnyf.inf.elte.hu
Tue May 22 19:33:53 CEST 2012
Sziasztok!
Saját feladatomat túlbonyolítottam és mivel csalásokkal foglalkoztam
elment az idő.
Viszont Robi "óra-szerveres" feladata tetszett, bár néhány dolog nekem
nem volt egyértelmű és mellékelt feladatot csináltam belőle.
Ami kicsit rossz benne az az, hogy 5-öst el lehet érni másik technológia
bevonása nélkül is...
2012-05-22 11:58 keltezéssel, kitlei at caesar.elte.hu írta:
>
> Sziasztok!
>
> Csatoltam négy feladat szövegét, ebből a 3. még csak koncepció. Várom
> a lelkes hozzászólásokat. Ha jobb feladatod van, Artyom, küldd azt is.
>
> Ezt a ZH-t meghajtom én az én beadórendszeremmel (AutoBead). Abban
> másodpercre visszakövethető a másolás, és triviálisan támogatja az
> alábbit is...
>
> http://theory.stanford.edu/~aiken/moss/
> A másolt kódrészleteket ezzel igen könnyen ki lehet szűrni. Balu,
> beküldenéd az összes megoldást bele az EBR-ből, aztán pedig ide a
> linket, amin mutatja az egyezéseket?
>
> Robi
>
>> Én elkezdtem írni egy feladatot, majd ha kész van beküldöm a listára!
>>
>> 2012-05-22 10:26 keltezéssel, Zaicsek Balázs írta:
>>> Hi all!
>>>
>>> Mi van a pótZH-val? Írja valaki? Lesz EBR? Ha kell, összerakom, már
>>> sokkal egyszerűbb, mert már csak az új feladatot kell feltölteni.
>>> Szóval, mi van a pótZH-val?
>>>
>>> Balu
>>> _______________________________________________
>>> Orgyak mailing list
>>> Orgyak at plc.inf.elte.hu
>>> https://plc.inf.elte.hu/mailman/listinfo/orgyak
>>
>> _______________________________________________
>> Orgyak mailing list
>> Orgyak at plc.inf.elte.hu
>> https://plc.inf.elte.hu/mailman/listinfo/orgyak
>>
>
-------------- next part --------------
Készítsd el a következő rendszert.
Az alapfeladatot Socket vagy RMI felhasználásával oldhatod meg.
----------------
Alapfeladat (kettes).
Készíts olyan programot, amely az alábbi módon működik.
A program induláskor egy szervert indít el;
A szerverhez tartozik egy (ezredmásodperceket ábrázoló) óra is,
amely azonban nem működnek tökéletesen:
10 ezredmásodpercenként növeli a számlálóját 8 és 12 közötti értékkel.
A szerver következő funkcionalitással bír:
- le lehet kérdezni a óra aktuális értékét
- be lehet állítani egy új értéket
Továbbá, szerver indítás után, a program egy klienst is elindít (kliens ismeri
a szerver portját/tudja a nevét rmi regestry-ben, illetve a registry portját).
A kliens fél műveletek között fél másodpercet várva kétszer kérje le a
szerverhez tartozó óra értékét, majd állítsa be 0-ra és kérje le újra az
értékét.
----------------
+1 (Más technológia) Készítsd el a feladat megoldását a másik technológiával:
Socket <-> RMI.
+1 (Több szerver) Hozzon létre több szervert (kliens ismeri az összes szerver
portjait). A kliens minden műveltéhez véletlenszerűen válasszon a szervert
létezők közül és azzal kommunikáljon.
+1 (Proxy szerver) Hozzon létre egy proxy szervert, amelyhez nem tartozik óra,
viszont ismeri egy olyan szerver portját, amihez tartozik. A proxy szerver
funkcionalitása azonos az "óra-szerverhez" annyi különbséggel, hogy a
beérkezett utasításokat továbbítsa a számára ismert "óra-szervernek", a művelet
eredményét pedig a kliensnek. Kliens kizárólag a proxy szerverrel kommunikáljon
+1 (Utóbbi kettő kombinációja) Hozzon létre több szervert és több proxy
szervert. Egy-egy proxy szerver csak néhány (1-nél több, véletlenszerűen
választott) "óra-szervert" ismer. Kliens véletlenszerűen válasszon a proxy
szerverek közül egyet minden művelethez. Proxy szerver pedig érték
lekérdezésekor kérdezze le minden számára ismert "óra-szerverről" az értékeket
az azok maximumát továbbítson a kliensnek. Érték beállításakor viszont az
összes általa ismert szervernek továbbítsa a beállítási kérést.
More information about the Orgyak
mailing list