0

我正在构建一个 Android 应用程序,我想在其中显示一些我想直接从我的服务器流式传输到应用程序的实时数据(每秒更新一次)。将有多个应用程序同时连接,它们都应该获得相同的流。我现在正在寻找一种从服务器和客户端/Android 端执行此操作的方法。从服务器端我基本上可以构建任何东西,所以我想我会从客户端开始。

在 Android 文档中,我找到了inputStream 类,我猜这就是我需要的。所以我的第一个问题是:inputStream 类是适合这项工作的工具吗?

如果是这样,我想我可以设置它(在网上找到了一些示例),但是从这里我仍然不确定如何从服务器端构建此服务?我是否需要构建一个不断更新的简单页面,还是应该使用带有多播功能的消息库(例如 zeromq)?任何更多关于在服务器端使用哪种技术的提示/提示/指针也将非常受欢迎!

4

1 回答 1

1

这取决于您的数据。例如,如果您需要让您的客户更新某些值,例如某个位置的天气数据,一个简单的轮询机制就足够了。您必须构建一个显示当前值的网页,并且客户端必须在所需的时间间隔内继续轮询和解析页面。

另一方面,如果您有一个二进制数据流需要传输到客户端,则需要进行一些套接字编程。有大量这样的示例可以帮助您入门。还要记住,要维护与服务器的套接字,您必须让它们作为服务在后台运行。

于 2013-10-19T10:11:37.670 回答