The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

10.12.2009 17:21  В Google Chrome и WebKit появилась поддержка технологии web-сокетов

Компания Google объявила о реализации поддержки в web-браузере Chrome и движке WebKit технологии Web Sockets, в настоящий момент принятой комитетом W3C для рассмотрения на предмет включения в будущий стандарт HTML5. Web Sockets представляет собой протокол и API для организации двунаправленного обмена данными между wеб-приложением и сервером. Образно говоря, Web Sockets является своеобразным аналогом TCP для Web и позволяет в произвольном порядке инициировать отправку данных от сервера к web-приложению и наоборот, от web-приложения к серверу.

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

Что касается других web-браузеров, то уже ведется работа по реализация поддержки Web Sockets для Firefox. Для других браузеров подготовлена специальная библиотека web-socket-js, позволяющая эмулировать работу функций Web Sockets при помощи Adobe Flash. Прототип серверной составляющей в настоящий момент доступен для http-сервера Apache, написан на языке Python и требует для своей работы mod_python.

  1. Главная ссылка к новости (http://blog.chromium.org/2009/...)
  2. OpenNews: Началось официальное бета-тестирование Linux версии браузера Google Chrome
  3. OpenNews: Компания Google предложила надстройку для улучшения протокола HTTP
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: chrome, web, javascript, socket, http
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
 
Часть нити удалена модератором

  • 2.5, Shura, 18:10, 10/12/2009 [ответить] [смотреть все] [показать ветку]
  • +3 +/
    как раз хотят принять как стандарт
     
  • 2.38, szh, 05:51, 11/12/2009 [ответить] [смотреть все] [показать ветку]
  • +4 +/
    майкрософту не выгодно развитие и ускорение web, так что давай давай, под-тролли... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.57, andr.mobi, 14:40, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    непонятно, зачем вообще весь этот хлам, если есть 9P
     
     
  • 4.58, szh, 15:52, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    в cloud решении можно работать со своими данными из под ChromeOS, Window, Maс, D... весь текст скрыт [показать]
     
  • 1.6, ameoba32, 18:34, 10/12/2009 [ответить] [смотреть все]  
  • +/
    Думаю все догадались, что это надо для SPDY, который будет проталкиваться в связке chrome+googleapps.
     
     
  • 2.43, szh, 05:59, 11/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    интернет тоже нужен для googleapps, это не значит что он больше ни зачем не нуже... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, demoriz, 18:34, 10/12/2009 [ответить] [смотреть все]  
  • +3 +/
    Радует что не стоит таки вэб на месте.
     
     
  • 2.19, User294, 21:33, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Да, рождаются новые велосипеды Нечто подобное TСP зачем-то загнано уровнем выше... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, thirteensmay, 22:11, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Так нету в браузере TCP, затем и загноно

     
     
  • 4.28, аноним, 22:51, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    ващето, в браузере есть TCP доступ ограничен из соображений безопасности, ... весь текст скрыт [показать]
     
     
  • 5.30, thirteensmay, 23:01, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    ну а толку если доступ ограничен ?
     
     
  • 6.36, User294, 05:22, 11/12/2009 [^] [ответить] [смотреть все]  
  • –5 +/
    Ну так ослабить гайки немного А какой смысл в таком же велосипеде но уровнем вы... весь текст скрыт [показать]
     
     
  • 7.52, thirteensmay, 10:06, 11/12/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    Смысл в безопасности, соединения устанавливаются в контексте безопасности HTML д... весь текст скрыт [показать]
     
  • 1.8, аноним, 18:47, 10/12/2009 [ответить] [смотреть все]  
  • +/
    если кто не в курсе, внимательно читайте доки.
    это совсем не те сокеты, о которых вы могли бы подумать.
     
  • 1.10, Аноним, 19:17, 10/12/2009 [ответить] [смотреть все]  
  • +1 +/
    js Canvas это html в прямом виде нафиг В конце концов браузер ст... весь текст скрыт [показать]
     
     
  • 2.39, szh, 05:53, 11/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    для того чтобы создавать веб приложения, а не статический контент а-ля новости ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, fresco, 10:16, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    к сожалению да
     
  • 1.11, Iv945n, 19:38, 10/12/2009 [ответить] [смотреть все]  
  • +/
    > js  + Canvas + ... + это = html  в прямом виде нафиг?

    Можно будет на JS с использованием всего остальнонго написать браузер с самостоятельным движком, который будет выполняться в браузере.

     
     
  • 2.21, User294, 21:36, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Все уже украдено до вас Вон в фоксе xul js в гуе А движок на JS - упаси б... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.46, ACCA, 07:32, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Ты просто не в курсе - сейчас в каждом доме с десяток Крэев-2 От тормозов не сп... весь текст скрыт [показать]
     
  • 1.12, ffsdmad, 19:47, 10/12/2009 [ответить] [смотреть все]  
  • –1 +/
    а ajax уже не рулит?
    его хотя бы ахтунгE поддерживает
     
     
  • 2.13, Аноним, 20:15, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А как вы через Ajax будете запрос с сервера инициировать Раз в секунду спрашив... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Аноним, 20:20, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Можно через мультиплексор сделать
     
     
  • 4.18, Аноним, 21:07, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    А вы поподробнее напишите, какой в изначально однонаправленном HTTP может быть м... весь текст скрыт [показать]
     
     
  • 5.22, thirteensmay, 21:41, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Незнаю что там имелось в виду под мультиплексором, но вообще такое делается с по... весь текст скрыт [показать]
     
     
  • 6.42, szh, 05:58, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Костыли. Хорошо что дальше одним костылем будет меньше.
     
     
  • 7.47, Аноним, 07:32, 11/12/2009 [^] [ответить] [смотреть все]  
  • –1 +/
    Не правда, не костыль, а вполне себе приемлемая практика. :)
     
     
  • 8.48, thirteensmay, 09:32, 11/12/2009 [^] [ответить] [смотреть все]  
  • +3 +/
    Да не, таки костыль, приемлемый лишь потому что нет альтернатив, неудобный и изб... весь текст скрыт [показать]
     
     
  • 9.51, Аноним, 09:58, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Polling это тоже костыль Long-polling отличается от обычного polling-а лишь ... весь текст скрыт [показать]
     
     
  • 10.54, thirteensmay, 10:36, 11/12/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    Да не, polling сам по себе не костыль конечно, костылем является эмулирование с ... весь текст скрыт [показать]
     
     
  • 11.56, Аноним, 11:55, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Polling от long-polling-а практически ничем не отличается, но дает выигрыш в нек... весь текст скрыт [показать]
     
  • 6.45, Аноним, 07:31, 11/12/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    Тогда уж не long pooling, а http streaming Он ближе будет Но и http streaming ... весь текст скрыт [показать]
     
  • 2.14, аноним, 20:17, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    считай, что это более экономный односессионный ажакс ... весь текст скрыт [показать] [показать ветку]
     
  • 1.16, pavlinux, 20:46, 10/12/2009 [ответить] [смотреть все]  
  • +2 +/
    > и позволяет в произвольном порядке инициировать отправку данных от сервера к

    и позволяет в произвольном порядке инициировать отправку произвольных данных от сервера к клиенту впиндюривать трояноф

     
     
  • 2.40, szh, 05:54, 11/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    выдерни свой CPU из материнской платы - он позволяет выполнятся троянам.
     
     
  • 3.41, pavlinux, 05:55, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Ещё один останется ... весь текст скрыт [показать]
     
     
  • 4.59, szh, 15:57, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    не останавливайся на достигнутом!
     
     
  • 5.62, pavlinux, 17:00, 11/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Можно я буду в день по элементу выдёргивать ... весь текст скрыт [показать]
     
  • 1.17, pavlinux, 20:54, 10/12/2009 [ответить] [смотреть все]  
  • +/
    ETHERNET -> TCP -> IP -> HTTP -> HTML -> WEB SOCKETS -> ПРИЛОЖЕНИЕ

    И каждому придурку в этой цепи денег надо.

    ПРИЛОЖЕНИЕ ЖРЕТ МЕГАГЕРЦЫ, МЕГАБАЙТЫ, - МЕГАГЕРЦЫ, МЕГАБАЙТЫ - СТОЯТ ДЕНЕГ.
    HTML c ДРУЗЬЯМИ ПОРОЖДАЮТ ТРАФИК, - ТРАФИК - ДЕНЬГИ.
    ДЛЯ TCP/IP/ETHERNET НАДО ЖЕЛЕЗО - ЖЕЛЕЗО СТОИТ ДЕНЕГ.

    ДОЛЯ ПОЛЕЗНОЙ ИНФОРМАЦИИ В ЭТОЙ ЦЕПИ РАВНА 1%

    ВЫВОД: 99% НАСЕЛЕНИЯ ПЛАНЕТЫ ПОРОЖНЯК.

      

     
     
  • 2.24, thirteensmay, 22:03, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну никто же не заставляет, не хотите - не юзайте, программируйте железки напряму... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, ixrws, 23:00, 10/12/2009 [^] [ответить] [смотреть все]  
  • +/
    павлин дело пишет О какой гибкости вы говорите xulrunner, Qt - это уже давно о... весь текст скрыт [показать]
     
     
  • 4.33, thirteensmay, 23:32, 10/12/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    да дело, сами начинаем новый проект на Qt, но не все же так однозначно, обычное ... весь текст скрыт [показать]
     
  • 2.27, анон, 22:49, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Mr. Freemen, Вы?
     
  • 2.44, User294, 06:43, 11/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ты еще про пять вложенных уровней виртуализации забыл А также vpn-ы и прочая Т... весь текст скрыт [показать] [показать ветку]
     
  • 2.49, Piter_Ring, 09:36, 11/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    ETHERNET - TCP - IP - HTTP - HTML - WEB SOCKETS - ПРИЛОЖЕНИЕ ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.50, Wizard, 09:53, 11/12/2009 [^] [ответить] [смотреть все]  
  • –1 +/
    Про семь уровней модели OSI процитировать?
     
  • 3.55, thirteensmay, 11:04, 11/12/2009 [^] [ответить] [смотреть все]  
  • +2 +/
    правельнее да не правильно, мы же про WEB SOCKETS, вот его в первую очередь на м... весь текст скрыт [показать]
     
  • 1.26, Gambler, 22:17, 10/12/2009 [ответить] [смотреть все]  
  • +/
    Что-то в этом роде давно нужно было сделать, однако странно как-то идея реализована.

    Почитайте про протокол:
    http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-55

     
     
  • 2.35, thirteensmay, 23:58, 10/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    а че странно ну вроде как одно соединение на туда-сюда, в контексте общей безо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Чь то имя, 10:49, 12/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Сервера теперь будут пухнуть открытыми веб-сокетами Радуйся киберфлебустьер, те... весь текст скрыт [показать]
     
     
  • 4.64, anonymous, 18:13, 12/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Странно, что об этом никто не сказал раньше Это что, не проблема ... весь текст скрыт [показать]
     
  • 4.66, Аноним, 20:27, 12/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Ничего подобного, как был стандартный 80 порт так и останется Соединение изнача... весь текст скрыт [показать]
     
     
  • 5.67, Чь то имя, 10:00, 13/12/2009 [^] [ответить] [смотреть все]  
  • +/
    А что мешает производить атаки через порт 80, внедрив например IFRAME и жабой от... весь текст скрыт [показать]
     
     
  • 6.68, thirteensmay, 11:51, 14/12/2009 [^] [ответить] [смотреть все]  
  • +/
    Мешает то что вы путаете жабьи сокеты и вебсокеты, первые не заработают пока вы ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.65, serg1224, 18:19, 12/12/2009 [ответить] [смотреть все]  
  • +/
    >позволяет в произвольном порядке инициировать отправку
    >данных от сервера к web-приложению и наоборот, от web-приложения к серверу.

    Надеюсь, что модуль для iptables уже пишут... :-)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor