Каналы Phoenix с клиентом Android - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь создать соединение через веб-сокет с моим приложением Phoenix из клиента Android.Я пытаюсь использовать эту библиотеку , но сталкиваюсь с этой проблемой и не могу успешно подключиться к каналу.

После просмотра исходного кодаИз приведенной выше клиентской библиотеки Java-феникса, похоже, что первоначальный запрос от клиента на подключение к сокету выполняется со схемой http, а не ws (исходный код явно изменяет предоставленный URL, чтобы убедиться, что он всегда использует http).Мне не ясно, как это будет работать без дополнительной настройки в моем приложении Phoenix: если запрос на подключение к сокету будет сделан на http://localhost:4000/socket, запрос не будет выполнен, поскольку для /socket нет маршрута, если схема http.

В документации по библиотеке нет ничего, что бы указывало, что в моем приложении Phoenix для работы требуется дополнительная конфигурация, но я не понимаю, как она может работать по причине, указанной выше.

Есть ли в приложении Phoenix встроенная обработка для обновления соединения и т. Д., Необходимая при рукопожатии, как указано здесь ?

Как примечание, у меня нет проблем с установлением соединений через веб-сокеты из моего веб-клиента javascriptна мой бэкэнд Феникса.

Любые предложения приветствуются!

1 Ответ

0 голосов
/ 09 мая 2019

Вы пытались использовать путь по умолчанию для канала http://localhost:4000/socket/websocket?

...