zkouska 6.6.

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: zkouska 6.6.

Re: zkouska 6.6.

od ps » 7. 6. 2007 14:10

snail píše:Takze pokud nekoho zajima zadani:

Napsat klienta a server, komunikace pomoci socketu v domene AF_UNIX.
Klient cte standartni vstup a posila ho pres socket serveru.
Server podle toho jaky prisel znak nacte knihovnu.
Pokud prijde 'a' nacte liba.so, pokud prijde 'b' nacte libb.so, jinak ohlasi spatny znak.
Obe knihovny obsahuji jen funkci output, ktera vypise bud 'A' nebo 'B'.
Po skonceni komunikace s clientem ceka server na dalsi accept.
Server je jednovlaknovy, zadny fork se nepouziva.

Zadani teda docela jednoduchy. Ze 3 lidi, co jsme tam byli, jsme to dali 2.
To vypadá celkem jednoduše, narozdíl od jiných zadání. Nejtěžší pro mě by asi bylo vzpomenout si, jakže se dělají sdílené knihovny a jak se pak připojují za běhu :-)

Mnohem napínavější byla zadání, kde se forkovalo a zpracovávalo více požadavků paralelně a ještě to běželo přes UDP :-)

zkouska 6.6.

od snail » 7. 6. 2007 13:57

Takze pokud nekoho zajima zadani:

Napsat klienta a server, komunikace pomoci socketu v domene AF_UNIX.
Klient cte standartni vstup a posila ho pres socket serveru.
Server podle toho jaky prisel znak nacte knihovnu.
Pokud prijde 'a' nacte liba.so, pokud prijde 'b' nacte libb.so, jinak ohlasi spatny znak.
Obe knihovny obsahuji jen funkci output, ktera vypise bud 'A' nebo 'B'.
Po skonceni komunikace s clientem ceka server na dalsi accept.
Server je jednovlaknovy, zadny fork se nepouziva.

Zadani teda docela jednoduchy. Ze 3 lidi, co jsme tam byli, jsme to dali 2.

Nahoru