Jak na rozdělovací server
Napsal: ned 21. lis 2010, 21:31
Zdravim,
nevíte někdo na jakém principu funguje rozdělovací server? Mám zadání úlohy: Rozdělování zátěže UDP. Realizujte programy klienta, serveru a rozdělovacího serveru pro přímý tisk na více tiskárnách. Servery představují tiskárny, přijaté znaky ihned vypisují na obrazovku (žádná tisková fronta, jde o jednoduché interaktivní servery). Rozdělovací server dokáže obsluhovat až tři různé servery (tiskárny), jejichž adresy si při spuštění načte z textového souboru. Jak tiskárny, tak rozdělovací server naslouchají na jediném portu s číslem 8008. Klient nesmí poznat zda komunikuje přímo s tiskárnou nebo s rozdělovacím serverem. Program klienta přebírá jako argumenty adresu rozdělovacího serveru (popř. přímo tiskárny) a název tisknutého textového souboru. Rozdělovací server nasměruje každý jednotlivý tisk z klienta vždy na první volnou tiskárnu. Pokud je tedy dostatek volných tiskáren, tak tisk z více klientů musí probíhat souběžně.
Program muze byt realizovan bud vlaknove nebo procesama, klient muze byt v jave, ale server musi byt v C. Potrebovat bych nak osvetlit co vse musi obsahovat rozdelovaci server, a jakym zpusobem by mel pristupovat ke koncovym serverum. Diky za kazkou radu.
nevíte někdo na jakém principu funguje rozdělovací server? Mám zadání úlohy: Rozdělování zátěže UDP. Realizujte programy klienta, serveru a rozdělovacího serveru pro přímý tisk na více tiskárnách. Servery představují tiskárny, přijaté znaky ihned vypisují na obrazovku (žádná tisková fronta, jde o jednoduché interaktivní servery). Rozdělovací server dokáže obsluhovat až tři různé servery (tiskárny), jejichž adresy si při spuštění načte z textového souboru. Jak tiskárny, tak rozdělovací server naslouchají na jediném portu s číslem 8008. Klient nesmí poznat zda komunikuje přímo s tiskárnou nebo s rozdělovacím serverem. Program klienta přebírá jako argumenty adresu rozdělovacího serveru (popř. přímo tiskárny) a název tisknutého textového souboru. Rozdělovací server nasměruje každý jednotlivý tisk z klienta vždy na první volnou tiskárnu. Pokud je tedy dostatek volných tiskáren, tak tisk z více klientů musí probíhat souběžně.
Program muze byt realizovan bud vlaknove nebo procesama, klient muze byt v jave, ale server musi byt v C. Potrebovat bych nak osvetlit co vse musi obsahovat rozdelovaci server, a jakym zpusobem by mel pristupovat ke koncovym serverum. Diky za kazkou radu.