0

我正在尝试从 Android 客户端创建到我的 Phoenix 应用程序的 websocket 连接。我正在尝试使用这个库,但我遇到了这个问题,我无法成功加入频道。

在查看上述 java phoenix 客户端库的源代码后,看起来客户端连接到套接字的初始请求是使用http模式而不是模式发出的ws(源代码显式更改了提供的 url 以确保它始终使用http)。我不清楚如果没有在我的 Phoenix 应用程序中进行额外配置,这将如何工作:如果向 发出套接字连接请求http://localhost:4000/socket,则该请求将失败,因为/socket当模式为 时没有路由http

图书馆文档中没有任何内容表明我的 Phoenix 应用程序需要任何额外的配置才能使其工作,但由于上述原因,我看不出它是如何工作的。

Phoenix 应用程序是否已内置处理此处指定的握手所需的连接升级等?

作为说明,我从我的 javascript Web 客户端到我的 Phoenix 后端建立 websocket 连接没有问题。

任何建议表示赞赏!

4

1 回答 1

0

您是否尝试过使用频道的默认路径http://localhost:4000/socket/websocket

于 2019-05-09T08:02:36.860 回答