@rinaz22

Как сделать простой websocet сервер на PHP для хостинга?

Всем привет! Задача следующая: необходимо загружать поступающие заявки без обновления. Т.е. я отправляю данные на сервер и эти данные должны видеть другие пользователи и по возможности ответить на данный запрос, а я в свою очередь увижу, что кто-то откликнулся на мой запрос(без обновления страницы). Сначала хотел сделать с помощью 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);
		};

Но что должно быть на стороне сервера?
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
kocherman
@kocherman
Гуголь придумали дураки.
https://phppot.com/php/simple-php-chat-using-websocket/
Ответ написан
@necrodeflorator
Я в своё время наковырялся с этими вебсокетами на пыхе и понял, что надо юзать NodeJS и Socket.io
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы