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...")
};
Комментариев нет:
Отправить комментарий