@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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
27 окт. 2020, в 22:07
50000 руб./за проект
27 окт. 2020, в 21:27
20000 руб./за проект
27 окт. 2020, в 20:58
60000 руб./за проект