Web Sockets API — реализаппция протокола полнодуплексной двунаправленной связи поверх TCP соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.
Объект
Конструктор:
var ws = new WebSocket(url,protocols);
Свойства:
readyState - состояние соединения с сервером:
1 - OPEN соединение установлено
2 - CLOSING соединение в процессе закрытия
3 - CLOSED соединение разорвано/не удалось установить
bufferedAmount - содержит количество байт в очереди (в буфере) на передачу на сервер:
Методы:
send(data) - отправка на сервер данных
События:
open - открытие соеденения сервером
error - ошибка протокола соединения
Объект
window.WebSocket
Конструктор:
var ws = new WebSocket(url,protocols);
Свойства:
readyState - состояние соединения с сервером:
1 - OPEN соединение установлено
2 - CLOSING соединение в процессе закрытия
3 - CLOSED соединение разорвано/не удалось установить
bufferedAmount - содержит количество байт в очереди (в буфере) на передачу на сервер:
Методы:
send(data) - отправка на сервер данных
События:
open - открытие соеденения сервером
message - поплучение сообщения от сервера
close - запкрытие/неустановка соеденения сервером error - ошибка протокола соединения
ws = new WebSocket("ws://site.com/demo"); ws.onopen = function() { alert("Connection opened...") ; this.send('{"username": "Vasya", "message": "Preved!"}'); }; ws.onmessage = function(e) { var msg = JSON.parse(e.data); alert(msg.ansver); }; ws.onclose = function() { alert("Connection closed...") };
Комментариев нет:
Отправить комментарий