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