Hello Михаил,
Monday, June 11, 2007, 6:23:14 PM, you wrote:
> Здравствуйте Алекс,
>>> Тут мы в тонкости реализации впадаем. Честно говоря, не помню, как
>>> именно браузер обрабатывает непрерывные потоки. Вроде, если в JS
>>> оборачивать, то оно автоматом напилится, потому что при завершении
>>> очередной обертки JS автоматически выполнится. Добавит, например, еще
AT>> Если клиент может увидеть поток со случайного байта, то первый кусок
AT>> в лучшем случае будет синтаксически некорректным, а в худшем - испортит
AT>> визуализацию/JS-интерпретатор/еще какую фигню.
> Можно выдавать простой html в следующем виде:
> <script>код на JS</script>
> <script>код на JS</script>
> <script>код на JS</script>
> <script>код на JS</script>
> <script>код на JS</script>
> При это надо лишь обеспечить бэкендом, что <script>код на JS</script> будет
> размером меньше, чем один пакет. И это нормально должен схавать любой
> браузер.
> Такой JS надо грузить в невидимом iframe, то даже если в браузер
> прилетит вместо "<script>код на JS</script>" "од на JS</script>" , то
> юзер ничего не увидит, а браузер нормально скушает всё, что идёт после
> "од на JS</script>" , если в коде отдаваемых скриптов не писать
> символы "<" ">".
> Так что мультиплексора вполне достаточно чтобы реализовать рабочий чат.
что-то очень все сложно, вот рабочий мултиплексор на перле:
http://chat.omsk.ru:8000. Работает даже с Netscape 4.x, (я его написал
в 2000 году, тестировал с IE4, Netscape 4.7). Ни о каких
пакетах/размерах я тогда не думал и не знал о них.
> --
> С уважением,
> Михаил Монашёв, SoftSearch.ru
> mailto:postmaster@xxxxxxxxxxxxx
> ICQ# 166233339
> http://softsearch.ru/
> Без бэкапа по жизни.
--
Best regards,
Denis mailto:denis@xxxxxxxxxx