从服务器接收数据的正确方式是什么? 请解释我在java中有一个服务器,它接收C++程序中的数据,而我没有控制。因此,数据通过TCP/IP传输,Java服务器只接收数据。输入的数据量巨大,而且速度非常快,想象一下终端打印的行数非常快。。我不需要得到全部,只要我能得到就好了

从服务器接收数据的正确方式是什么? 请解释我在java中有一个服务器,它接收C++程序中的数据,而我没有控制。因此,数据通过TCP/IP传输,Java服务器只接收数据。输入的数据量巨大,而且速度非常快,想象一下终端打印的行数非常快。。我不需要得到全部,只要我能得到就好了,java,android,Java,Android,现在我需要将数据发送到android设备并显示出来。 我不知道什么是实现这一目标的最佳途径 我目前正在使用executor每隔50毫秒从android设备ping一次服务器。然后我使用一个处理程序来显示数据。我已经在这里发布了一个带有代码的问题: 显然,android应用程序在运行时需要ping它,因此我无法避免while(true)场景 我已经阅读了大约100000000种在Android中实现并发的方法,我不知道该选择什么 我尝试了简单的线程,它们很难管理 我现在正在运行一个Executo

现在我需要将数据发送到android设备并显示出来。 我不知道什么是实现这一目标的最佳途径

我目前正在使用executor每隔50毫秒从android设备ping一次服务器。然后我使用一个处理程序来显示数据。我已经在这里发布了一个带有代码的问题:

显然,android应用程序在运行时需要ping它,因此我无法避免
while(true)
场景

我已经阅读了大约100000000种在Android中实现并发的方法,我不知道该选择什么

  • 我尝试了简单的
    线程
    ,它们很难管理
  • 我现在正在运行一个
    ExecutorService
  • 我还阅读了有关ScheduledExecutorService的信息,但他们需要一段时间 持续时间对吗?我的应用程序可以运行5小时、5分钟或5分钟 年
  • 我也读过HandlerThreads的文章,但我不确定它们是否是理想的产品 这种情况

任何帮助都会很好。

这个问题是否更适合这里:?看起来你真的想用Android编写服务。在该服务中有许多选项,但如果您一直在移动设备上等待数据,则服务器套接字可以保持打开状态,以便在遇到数据时接收数据,直到您关闭它。您可以像我现在这样使用“套接字io”或“firebase notification”@JaySnayder,对吗?执行服务?我已经有了一个套接字设置和打开,以及一个InputStreamReader来执行所有操作receiving@KarmelinaMichaelsocket.io能够接收如此大量的数据吗?