Я пытаюсь создать подключение к моему приложению Phoenix через веб-сокет из клиента Android. Я пытаюсь использовать эту библиотеку, но у меня обнаруживается эта проблема, и я не могу успешно присоединиться к каналу.
При просмотре исходного кода указанной выше клиентской библиотеки java phoenix, похоже, что первоначальный запрос от клиента на подключение к сокету выполняется с использованием схемы http
, а не ws
(исходный код явно изменяет предоставленный URL, чтобы убедиться, что он всегда использует http
). Мне не ясно, как это будет работать без дополнительной настройки в моем приложении Phoenix: если запрос на подключение сокета сделан на http://localhost:4000/socket
, запрос завершится неудачно, потому что для /socket
нет маршрута, когда схема равна http
.
В документации библиотеки нет ничего, что говорило бы, что в моем приложении Phoenix требуется дополнительная конфигурация, чтобы эта работа работала, но я не вижу, как это могло бы работать по указанной выше причине.
Имеет ли приложение Phoenix встроенную обработку обновления соединения и т. Д., Требуемую для установления связи, как указано здесь?
В качестве примечания, у меня нет проблем с подключением веб-сокетов от моего веб-клиента javascript к моему бэкэнду Phoenix.
Любые предложения приветствуются!