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
