Вопрос:

Как получить объект подключения и отправить сообщение с помощью Ratchet

php websocket ratchet

388 просмотра

1 ответ

34 Репутация автора

Я только начинаю с WebSockets прямо сейчас.

Я работаю с Twilio ( VoIP API ), и мне нужно сделать отзывчивую страницу, которая реагирует, когда что-то происходит во время телефонного звонка.

Например: пользователь начинает вызов, и браузер предупреждает его, что он находится на вызове. Если пользователь вешает трубку, статус « in-call » должен быть удален.

Что я не собираюсь делать, так это сделать $client->send($jsonWithCallStatus)с сервера, если у меня нет $clientобъекта? Как я могу получить этот объект?

Автор: Iuri Brindeiro Источник Размещён: 22.08.2016 09:50

Ответы (1)


1 плюс

581 Репутация автора

Если бы я смог понять ваш вопрос, вы ищете способ отправить json клиенту.

И у вас еще нет объекта client.

Чтобы создать объект client, сначала необходимо подключить клиент (браузер / приложение) к серверу WebSocket. Тогда вы сможете сделать $connectionобъект, который подключается к определенному клиенту.

Тогда вы сможете назначить идентификатор этому $connectionобъекту и сохранить этот идентификатор в своей базе данных или что бы вы ни использовали.

Этот идентификатор может быть использован повторно для последующего извлечения $connectionобъекта и отправки определенных данных этому клиенту.

Идентификатор, который я упоминал ранее, может совпадать с идентификатором пользователя, если он у вас есть где угодно.

Дополнительная информация о том, что вы делаете и используете, может оказаться действительно полезной для дальнейшей помощи вам.

Автор: mitchken Размещён: 23.08.2016 11:29
32x32