Как сделать websocket-связь между серверами на PHP?
Я надеюсь, что кто-то может мне помочь, я посмотрел, и я очень мало знаю о websockets. P. S: Мы работаем в устаревшем коде, так что это чистый php ( нет laravel, symfony, ничего ) У нас есть партнер, который наш сервер должен будет слушать их websocket (ws://webfeeder.cedrotech.com/ws).
Единственным примером, который они привели, был клиент-сервер ( javascript), но с нашей стороны нам нужно будет продолжать слушать их websocket и манипулировать данными, сохранять их и писать restapi, чтобы наше мобильное приложение могло обновляться ( оно должно обновляться в режиме реального времени ).
Поэтому я не нашел ни одного примера, где я мог бы реализовать websocket, где я буду подключаться и входить в их websocket и продолжать слушать, чтобы я мог делать обновления, когда это необходимо, в базу данных в соответствии с их ответом. Это их пример Javascript, но я понятия не имею, как поместить его в форму php с теми потребностями, которые у нас есть.
var wsUri = "ws://201.77.219.223/ws";
websocket = новый WebSocket(wsUri);
через WebSocket.onopen = функция(ЭВТ) { консоль.журнал("подключен к конечной точке!"); }; с WebSocket.onmessage = функция(ЭВТ) { консоль.журнал("получено сообщение:" + ЭВТ.сведения); }; с WebSocket.метод onerror = функция(ЭВТ) { консоль.лог("ошибка:" + ЭВТ.сведения); }; doSend функция(сообщение) { консоль.журнал("сообщение отправлено:" + сообщение); с WebSocket.послать(сообщение); } doSend('{ "модуль": "вход", "обслуживание": "проверка подлинности", "параметров": {"имя": "тест", "пароль": "123456"}}');
Если кто-нибудь может помочь, я был бы очень признателен! Спасибо!
Что я уже пробовал:
Я перепробовал много кодов с сокетом, но я не нахожу далеко, чтобы сделать так, как мой вопрос спрашивает.