Mam małe pytanie - w sprawach obsługi serwerow jestem lama i nie wiem zabardzo co oznacza stweirdzenie Forked Deamon. Czy ma to zastosowanie przy wysyłąniu pakietów do servera i jego reakcji na nie?
Forked Deamon to okreslenie sposobu pracy serwera
taki serwer dla kazdego klienta od ktorego zaakceptowal polaczenie
tworzy nowa kopie procesu macierzystego (samego siebie) - i taka
kopia zajmuje sie obslga konkretnego klienta
inne rozwiazanie to serwer oparty na watki - dla kazdego zaakceptowanego
klienta tworzony jest nowy watek .
2 rozwiazanie jest znacznie szybsze ale wymaga duzo wiecej pracy
(watki trzeba synchronizowac)
w 1 przypadku potrzebujesz bardzo duzo pamieci (kazdy proces to dokladna kopia
procesu macierzystego - i im wiecej klientow tym wiecej potrzebujesz pamieci i
jak chyba wiadomo kopiowanie pamieci trwa ...)
ps
nigdy nie slyszalem o serwerach opartych na funkcji fork() wod windozom
znam sie troche na systemach operacyjnych i wiem ze fork to wywolanie
systemowe unixow :-)
wojta$--Lets make linux better :-)
wojtas w dniu 17.4.2002 16:32 napisal:
Forked Deamon to okreslenie sposobu pracy serwera
>
>taki serwer dla kazdego klienta od ktorego zaakceptowal polaczenie
>tworzy nowa kopie procesu macierzystego (samego siebie) - i taka
>kopia zajmuje sie obslga konkretnego klienta
>
>inne rozwiazanie to serwer oparty na watki - dla kazdego zaakceptowanego
>klienta tworzony jest nowy watek .
>
>2 rozwiazanie jest znacznie szybsze ale wymaga duzo wiecej pracy
>(watki trzeba synchronizowac)
>
>w 1 przypadku potrzebujesz bardzo duzo pamieci (kazdy proces to dokladna kopia
>procesu macierzystego - i im wiecej klientow tym wiecej potrzebujesz pamieci i
>jak chyba wiadomo kopiowanie pamieci trwa ...)
>
ok, dzieki, teraz co nieco kapuje :)
>ps
>nigdy nie slyszalem o serwerach opartych na funkcji fork() wod windozom
>znam sie troche na systemach operacyjnych i wiem ze fork to wywolanie
>systemowe unixow :-)
dokladnie - zamierzam/chciałbym to wykorzystać na servku pod unixem :)
jesli mozesz (jesli chcesz) to daj znac co plodzisz pod unix'ami
sam programuje pod linuxem , i zajmuje sie aplikacjami
client/server i moglbym ci czasem pomoc cos doradzic a moze
sie czegos nauczyc :-) mam jeden projekt mojego autorstwa ktory jest
cholernie dobrze :-) udokumentowany
wiec jesli chcesz to daj znac
3maj sie
wojra$--Lets make linux better :-)