On Wednesday 18 October 2006 11:24, [EMAIL PROTECTED] wrote:
> Ahoj,
>
> connect neděláme, to dělá implicitně nějaká metoda (asi getOutputStream
> nebo getInputStream), kterou voláme.
> disconnect neděláme - v JavaDoc píšou, že tato metoda indikuje, že další
> dotazy na server jsou nepravděpodobné (což není náš případ).

No to prave ze neni tak uplne pravda ;-) Kdybyste pristupovali pres KeepAlive, 
pak opravdu neni treba delat disconnect. Co z toho plyne? Ze nedate-li 
explicitne disconnect, znovupouzije se pri getOutputStream() stejny, jiz 
jednou otevreny proud. Co to indikuje? Ze je treba bud synchronizovat pristup 
k tomuto streamu nebo zarucit, ze se vzdy otevre novy. Napriklad misto 
sdileni java.net.URL predavejte String a z nej znovu konstruujte novy 
java.net.URL, protoze URL si drzi instanci URLStreamHandleru, ktery ma na 
starosti otevirani a zavirani spojeni. Takze, byt vami, TcpMonem nebo 
etherealem nebo tcpdumpem si overim, ze to chodi spravne a nepomichane. Pokud 
ne a pomichane je to uz v requestu (coz si myslim), asi bude chyba na 
klientovi a pravdepodobne ta, kterou jsem popsal.
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
http://www.buchtovi.cz

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Odpovedet emailem