Храповик (php), использующий вместе классы MessageComponentInterface и WampServerInterface для использования веб-сокетов и уведомлений pu sh - PullRequest
0 голосов
/ 10 февраля 2020

В документации здесь http://socketo.me/docs/ представлены 2 примера: один - простое приложение чата (http://socketo.me/docs/hello-world), которое использует концепцию MessageComponentInterface в качестве сервера WebSocket, а второе (* 1007). *http://socketo.me/docs/push) - приложение Pu sh, использующее концепцию WampServerInterface. Я успешно установил оба примера.

Если я правильно понял, использование MessageComponentInterface - интерфейсное приложение может взаимодействовать с сервером WS, делающим запросы к нему, и, используя WampServerInterface - фоновый сервер, может взаимодействовать с внешним интерфейсом, передавая ему сообщения.

Возможно ли объединить эти концепции в одном сервере WebSocket для создания многофункционального приложения? Как будто я хочу отправлять сообщения на сервер WS, а также получать их асинхронно.

Должен ли я просто реализовать оба этих интерфейса в своем пользовательском классе и затем передать их конструктору сервера? Или я должен сделать что-то другое?

Любые мысли приветствуются:)

1 Ответ

0 голосов
/ 10 февраля 2020

Наконец-то нашел решение. Есть еще одна php библиотека сокетов, и эта библиотека делает все очень просто. php Библиотека сокетов https://github.com/walkor/phpsocket.io

И для отправки уведомлений со стороны сервера нам нужно использовать https://github.com/walkor/phpsocket.io-emitter вместе с phpsocket.io

для лучшего объяснения проверьте обсуждение github здесь https://github.com/walkor/phpsocket.io/issues/23

надеюсь, что это может помочь кому-то в будущем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...