我在开发一个 Android 应用程序时遇到了一个绊脚石:如何Socket
在 Android 中创建、管理和连接到一个。
我的应用程序需要与服务器保持持久的 TCP 连接,以便来回交换 JSON 格式的字符串。在阅读了这个主题之后,我确定最好的方法是Service
在应用程序启动时创建一个(通过扩展Application
类并启动Service
in onCreate()
),然后根据需要读取/写入Socket
。但是我该怎么做呢?
我显然知道如何创建 aService
以及如何创建和使用Socket
. 但我不知道在 Android 环境中与之交互的最佳方式。AsyncTask
每当我想写入数据时,我应该创建一个吗?我应该使用Intents
吗?关于这个主题的任何帮助都会很棒。如果我的问题不清楚,我很乐意澄清任何事情。