Всем привет! Задача следующая: необходимо загружать поступающие заявки без обновления. Т.е. я отправляю данные на сервер и эти данные должны видеть другие пользователи и по возможности ответить на данный запрос, а я в свою очередь увижу, что кто-то откликнулся на мой запрос(без обновления страницы). Сначала хотел сделать с помощью AJAX, т.к. я его более или менее знаю, а вот с вебсокетом никогда не работал.
Для начала хотел чтобы сервер просто отвечал на все запросы "Hello world". На JS сделал так:
var socket = new WebSocket("ws://site.ru/server.php");
socket.onopen = function() {
alert("Соединение установлено.");
};
socket.onclose = function(event) {
if (event.wasClean) {
alert('Соединение закрыто чисто');
} else {
alert('Обрыв соединения'); // например, "убит" процесс сервера
}
alert('Код: ' + event.code + ' причина: ' + event.reason);
};
socket.onmessage = function(event) {
alert("Получены данные " + event.data);
};
socket.onerror = function(error) {
alert("Ошибка " + error.message);
};
Но что должно быть на стороне сервера?