我正在考虑使用Elixir Phoenix后端和Kotlin Android客户端构建一个全栈项目。
该应用程序将需要类似于聊天的功能的实时数据,因此我将不得不使用凤凰频道。经过快速研究,我发现 Phoenix 在经典的 WebSocket 逻辑之上有某种额外的层,我必须使用它。
而且我不知道如何做到这一点,或者是否有一个库可以用来做这件事。我在 GitHub 上看到了一些库,但我不知道它们的性能如何,所以我不确定是否要使用它们。
如果有人能解释它是如何工作的,如果我需要额外的工具以及经典的 Retrofit(或 Ktor 客户端)来在 Phoenix 后端和 Kotlin Android 客户端之间发送和接收实时数据,那就太好了。
我已经知道如何处理 HTTP 请求之类的事情,主要是使用 Phoenix 后端和 Kotlin Android 应用程序的 CRUD,但我之前从未使用 Phoenix 后端和 Kotlin Android 应用程序实现任何实时功能。
谢谢!