Web Sockets API

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

Объект
window.WebSocket

Конструктор:
var ws = new WebSocket(url,protocols);

Свойства:
readyState - состояние соединения с сервером:
0 - CONNECTING  соединение устанавпливается
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...")
}; 
 

Комментариев нет:

Отправить комментарий