[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