我正在尝试完成以下任务:
- 使用 Android 应用程序作为客户端连接到现有服务器。
- 保持连接活动发送和接收 yada yada,正常的保持活动会话。
- (困难的部分)我需要(尽可能接近实时)检测客户端的套接字中断。
我应该使用 Apache 网络包还是 Java 网络包?关于如何完成#3 的任何其他提示也值得赞赏。哪个软件包在 Android 应用程序中提供了最佳性能/可用性?
对于我曾经做过的一个项目(Android 应用程序和 Java 服务器),我使用了非常强大的Netty框架。它使我能够实现一次协议并在服务器和应用程序之间共享代码。
根据您的需要,这可能有点矫枉过正,但它允许非常高效和可扩展的网络应用程序。