Sitove programovani
Pavel Just
Pavel.Just na ais.cz
Středa Duben 8 14:32:31 CEST 1998
On Wed, 8 Apr 1998, Ales Horak wrote:
> Date: Wed, 8 Apr 1998 14:06:51 +0200 (MEST)
> From: Ales Horak <ALES na rupnw.upol.cz>
> Reply-To: linux na muni.cz
> To: Multiple recipients of list <linux na ais.cz>
> Subject: Re: Sitove programovani
>
> > > a dotaz zni - jak poznam, ze server uz poslal vsechno, co poslat chtel?
> > > nebo jinak - jak poznam, ze server uz ukoncil spojeni ? (chova se v
> > > tomto
> > > smyslu stejne jako treba httpd - posle data a tipne TCP spojeni)
> >
> > Pokud to na druhe strane server tipne (close), tak se to na strane
> > klienta pozna,
> > read() vraci nulu. Jinak samozrejme z kontextu.
>
> Ja jsem se asi zeptal blbe. Rekneme ze uz jsem precetl vsechna data
> ze socketu, cili v teto chvili mi read() vraci 0, ale server jeste
> neskoncil a za chvili zase neco posle (z prectenych dat se to neda
> poznat). Je nejaky mechanismus, jak na strane klienta zjistit, jestli
> server uz na dany socket pustil close() (cili jestli uz zaniklo TCP
> spojeni) ??
>
> --
Pokud server zkoncil, read() vrati nulu, pokud server nezkoncil, read()
nezkonci take a ceka na data ze serveru.
Pavel Just
>
> Ales Horak
> ___________________________________________________________________
> Palacky University Library
> sys_admin();
> http://tin.upol.cz/
>
>
-----------------------------------
Další informace o konferenci Linux