Autor Zpráva
Darker
Profil
Ahoj,
mám server který po připojení HTTP protokolem začne streamovat data prokládaná nulovými znaky pro udržení spojení. To co přijde do prohlížeče vypadá třeba takhle:
[21,100]\0\0\0[23,500]\0\0[24,400]\0\0
Potřebuju data stahovat javascriptem a rovnou s nimi pracovat. Jak jsem ale zjistil, jakákoliv úprava XMLRequest.responseText nedopadne dobře - když jsem například v měřiči rychosti downloadu vždy tenhle buffer vyprázdnil (x="") a spočítal předtím kolik znaků tam bylo, dosáhl jsem mnohonásobku toho, co jsem doopravdy stahoval.
Je tu tedy možnost si pamatovat pozici v tom bufferu a data před ní prostě ignorovat. Vůbec se mi ale nelíbí, kolik toho pak budu mít v paměti zbytečně.
Jde mi čistě o teorii řešení, XML requesty dělat umím. Pokud by někoho napadl lepší formát streamu tak tam se taký dá ještě ledacos změnit.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0