> > > Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat > > > len preto, ze "udaje zatial z druhej strany nedorazili" (pokial teda > > > > Nic takoveho z dokumentace nevyplyva. > > ^-- IMHO vyplyva, ale ako sa pise aj v bug reporotoch Sun-u na tuto > temu, fakt je taky, ze to je sice zbozne prianie dizajnu abstraktnej > triedy InputStream, ale tento kontrakt je nevynutitelny a zalezi na > konkretnej implementacii, ci bude alebo nebude blokujuca.
Vubec se nedivim tomu, ze na tuto ne zcela stastnou formulaci jiz narazilo mnoho lidi a take si ji vylozili spatne. > > Konkretni pozorovane chovani odpovida tomu, jak se chova > volani jadra read() na tcp scoketu (alespon pokud si to dobre > pamatuji, uz jsem alespon sest let v C nic nenapsal). > > ^-- Implementacia v SocketInputStream je podla vsetkeho neblokujuca. > "To je proste fakt." "To je proste hovadina." Implementace SocketInputStream je samozrejme blokujici - pokud nejsou zadna data k dispozici, ceka az prijdou. Presne tak jak rika dokumentace. > J.
