0

Android クライアントから Phoenix アプリへの Websocket 接続を作成しようとしています。このライブラリを使用しようとしていますが、この問題が発生しており、チャンネルに参加できません。

上記の Java phoenix クライアント ライブラリのソース コードを確認すると、ソケットに接続するためのクライアントからの最初の要求は、httpスキーマではなくスキーマで行われてwsいるようです (ソース コードは、提供された URL を明示的に変更して、常に を使用するようにしていますhttp)。Phoenix アプリで追加の構成を行わないと、これがどのように機能するかは明確ではhttp://localhost:4000/socketありません。/sockethttp

ライブラリのドキュメントには、これを機能させるために Phoenix アプリで追加の構成が必要であるとは書かれていませんが、上記の理由でどのように機能するかわかりません。

Phoenix アプリには、ここで指定されているハンドシェイクで必要な接続アップグレードなどの処理が組み込まれていますか?

注意として、javascript Web クライアントから Phoenix バックエンドへの Websocket 接続に問題はありません。

どんな提案でも大歓迎です!

4

1 に答える 1

0

チャネルのデフォルト パスを使用してみましたhttp://localhost:4000/socket/websocketか?

于 2019-05-09T08:02:36.860 に答える