Jozef Babjak napsal(a):
 Podle me InputStream precte tolik bytu, kolik ma k dispozici, a to muze byt
 i mene nez jaka je deklarovana velkost bufferu.

  ^-- Aj podla mna. A presne na tom je zalozena ta slucka while: ak sa
nacital "plny buffer", su patrne dalsie udaje k dispozicii a treba
citat dalej. Ak sa nenacital plny buffer, nie su udaje k dispozicii a
citanie moze skoncit.

To jste právě špatně pochopil, přestože jste dokumentaci četl mnohokrát.
HTTP protokol běží nad TCP protokolem, a ten nad IP protokolem,
a ten posílá data po kouscích (packetech). Takže pokud dorazí IP packet, který je menší než buffer, dostanete data z toho packetu, která buffer nenaplní celá. Pokud v tom okamžiku přestanete číst, přijdete
o zbytek dat.

Nebo jinak řečeno, to že data nejsou v *tom okamžiku* k dispozici
neznamená, že nebudou k dispozici za chvíli, až dorazí další packet.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Odpovedet emailem