web socket и приложения реального времени

Post on 23-Jan-2017

101 Views

Category:

Internet

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

WebSocket и приложения реального времени

Глеб КузнецовTeam Lead, агентство интернет-технологий GoodSellUs

1. Что такое WebSocket-ы

протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.

Клиент отправляет серверу запрос о т.нз. «рукопожатии»

Ответ сервера

Вычисление ключа на PHP

Вычисление ключа на С#

Запрос на установление соединение по протоколу WebSocket, отправленный библиотекой socket.io

Целевое применение

3. Как же мы до этого жилиЧастые опросы

Длинные опросы

Server-sent events

Один из XHR-запросов vkontakte.ru

Данные с сайта caniuse.com, отображающие поддержку Server-Sent events, а также доли использования браузеров

Tar- архиватор на PHP с автоматическим возобновлением операции после остановки скрипта по таймауту и динамическим выводом статуса, реализован благодаря SSE

Server-sent events

WebSocket

4. Примеры реальных проектовУстановка соединения с WebSocket на сайте slack.com

5. С чем будем кушать

TCP-сервер на php

TCP-сервер на c#

WebSocket-сервер на Node.js

Пример WebSocket-сервера c использованием Ratchet

Пример WebSocket-сервера с использованием socket.io

Контакты для связи

gleb@goodsellus.comSkype: niceday_todie http://goodsellus.com

top related