В ветку Firefox 4 добавлена поддержка web-сокетов

image

Теги: браузер

В дерево исходных текстов Firefox 4 интегрирована  поддержка технологии web-сокетов (Web Sockets), предложенной  компанией Google с целью расширения возможностей протокола HTTP. Поддержка Web Sockets ранее была включена в состав web-браузера Chrome/Chromium и Safari.

В дерево исходных текстов Firefox 4 интегрирована поддержка технологии web-сокетов (Web Sockets), предложенной компанией Google с целью расширения возможностей протокола HTTP. Поддержка Web Sockets ранее была включена в состав web-браузера Chrome/Chromium и Safari.

Web Sockets представляет собой протокол и API для организации двунаправленного обмена данными между web-приложением и сервером. Образно говоря, Web Sockets является своеобразным аналогом TCP для Web и позволяет в произвольном порядке инициировать отправку данных от сервера к web-приложению и наоборот, от web-приложения к серверу.

Для аутентификации и обеспечения безопасности передачи данных в Web Sockets используются стандартные механизмы браузера. Сам протокол не использует сырые TCP-соединения, но и не работает поверх HTTP, используя лишь тот же, что и в HTTP канал передачи данных, по которому не передается лишних HTTP заголовков, а соединение постоянно держится открытым. Установив Web Socket соединение между сервером и клиентом, разработчик может отправить данные из web-браузера выполнив метод send() и получить отправленные со стороны сервера данные через установку специального обработчика событий.


или введите имя

CAPTCHA
Страницы: 1  2  
Humanoid
22-06-2010 21:21:53
Вот мне интересно, как с этим работать с серверной стороны. Даже если в сервер добавить поддержку таких соединений, то не понятно, как писать скрипты для работы с ними. Ведь, PHP и другие языки отправляют данные после прекращения своей работы. А теперь понадобится ещё продолжать слушать это соединение.
0 |
ыыы
22-06-2010 22:27:15
а в аське и других клиентах и в потоковом видео тоже сразу по вашему закрываются соединения? не пишите бред))) кому нужно тот будет слушать)
0 |
*
22-06-2010 23:21:07
я так понимаю что на серверной стороне это как обычный бот - то есть бесконечный цикл
0 |
Смайл
23-06-2010 02:16:05
Это как раз понятно, непонятно как держать 66к открытых соединений!!!!
0 |
.
23-06-2010 06:43:27
Откуда такая математика?
0 |
Гость
23-06-2010 14:36:48
Очепятка - 666 открытых соединений
0 |
MerryRoger
22-06-2010 23:45:52
через полгода-год мелкомягкие изобретут веб-соккеты... для расширения возможностей протокола http...
0 |
user__
23-06-2010 11:04:38
у них давно есть msxml2.xmlhttp
0 |
LodeRunner
23-06-2010 03:42:01
У меня появилась идея разрабатывать web-browser для каждого сайта индивидуально. Например, я сделал web-browser специально для securitylab.ru. Сейчас (в данный момент) проходят его испытания. Преимущества - неслыханная скорость работы на сокетах, экономия web-траффика, как вам разница - отправлено 500 байт, принято 150000 байт? Я планирую сделать спец браузер для GMail на чистом с++.
0 |
Прокурор
23-06-2010 07:16:33
Денис Попов, срочно выйти из сумрака !
0 |
Sw%00p aka Jerom
23-06-2010 10:50:41
+1 ))) может ваще п2п браузер сделать а веб сервера будут трекерами
0 |
91958
23-06-2010 05:52:58
Любая платформонезависимая технология приближает конец Микрософта. Новость позитивная.
0 |
.
23-06-2010 06:40:46
Ванга-мод детект.
0 |
23-06-2010 08:01:16
>Гость: Смайл 23.06.2010 02:16:05 >Это как раз понятно, непонятно как держать 66к открытых соединений!!!! ПРочитай что такое Comet Server Java http://atmosphere.dev.java.net/; .NET http://www.frozenmountain.com/ Python http://orbited.org/ Ruby http://juggernaut.rubyforge.org/ PHP http://github.com/kakserpom/phpdaemon И наш русский: Realplexor http://habrahabr.ru/blogs/hi/79189/ http://rutvit.ru Сайт работающий с тысячами открытых соединений.
0 |
Sw%00p aka Jerom
23-06-2010 10:52:44
1к - по вашему предел ??? и даких пор вы будете увеличивать количество открытых дескрипторов ??? а если вам нужен будет фаервол (линуксовый) - так он будет всё дропать как тока исчерпается таблица контракта
0 |
23-06-2010 11:36:33
Чукча писатель? Почитай внимательней новость. Это не TCP соединения! Это виртуальные соединения внутри одного TCP соединения. Т.е. порт открыт один (80 со стороны сервера), а клиент внутри этого TCP соединения может порождать кучу виртуальных соединений. TCP соединение при этом остаётся одно!
0 |
Sw%00p aka Jerom
24-06-2010 10:47:17
>>Это не TCP соединения! звучит клёва )))))) вкбсокет это упрощённый вариант хттп протокала в котором нет заголовков кроме первых пакетов и соеединение персистентное - равносильно кипалайву вот вам и говорю сколько вы будете тюнить систему на количество открытых одновременно дескрипторов ? >>TCP соединение при этом остаётся одно! это же не тисипи соединение О_о нет ? пс: пшёл в школу (хотя основы тисипи проходят в институте) 33866
0 |
Страницы: 1  2