16. Пример
var socket = new WebSocket('ws://frontendconf.jit.su');
socket.onopen = function () {
console.log('Соединение открыто.');
socket.send(JSON.stringify({ token: 'bVfr4' }));
};
socket.onmessage = function (data) {
var message = JSON.parse(data);
if (message.type === 'user') {
alert(message.user.title);
}
console.log('Пришло сообщение от сервера: ' + data);
};
socket.onclose = function () {
console.log('Соединение закрылось.')
};
socket.onerror = function () {
console.log('Что то пошло не так.')
};
//socket.binaryType = 'arraybuffer';
24. Преимущества WebSockets
- Веб-стандарт
- Двусторонний обмен данными
- Нативная поддержка браузерами и серверами
- Низкая задержка
- Постоянное соединение
- Кросдоменность
- Неограниченное количество соединений
- Кодировка UTF8
- Работа с бинарными данными