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