On Thu, Sep 11, 2008 at 05:53:54PM +0200, Josef Cacek wrote:
> Ahojte,
> 
> > Vypadá to, že to souvisí s Javou na windows. Když jsem to deploynul na
> > Linuxu (Kubuntu, Sun Java 6, Jetty 6.1), tak se žádné zamrznutí
> > nekonalo, zato na dalších 2 počítačích s Windows ano.
> 
> tak tady jsem to podcenil. Chyba je i v linuxu, jen se projevi pozdeji
> - ze by nejaky vetsi buffer? Do response se podarilo zapsat asi 3x vic
> dat nez na windows, nez se to bloklo.
> 
Tak bych rekl, ze to vypada na neuzavreny inputstream. Proto doporucuji
bud rucne inputstream zavrit, nebo (pokud uzavrit nepujde bez ztraty response)
jej precist do konce, ale vystup posilat na /dev/null a po precteni uzavrit
stream a zobrazit varovani.

Taky by bylo zajimave zkusit primo v Servletu hrnout zpet nejake retezce,
kdy po kazdem radku posles out.flush() .

Co se tyka DoS utoku, tak tady ti to moc nepomuze, protoze ihned
po uzavreni spojeni utocnik zacne znova a tak porad dokola....

Oto 'tapik' Buchta

Odpovedet emailem