Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在更改活动时,如何保持与服务器的TCP连接?_Java_Android_Service_Tcp_Tcpclient - Fatal编程技术网

Java 在更改活动时,如何保持与服务器的TCP连接?

Java 在更改活动时,如何保持与服务器的TCP连接?,java,android,service,tcp,tcpclient,Java,Android,Service,Tcp,Tcpclient,我有点绝望。我正在开发一个应用程序,它应该能够可视化污染数据。应用程序通过WiFi直接连接到传感器,传感器是组主机。然后我应该连接到端口5001,每2分钟检索一次数据。这些数据应该被发送到谷歌地图的活动中,并在信息窗口中显示出来 在这一刻,我只能创建一个立即关闭的TCP连接,我遵循了这一点 因此,我需要建立一个TCP连接,该连接不会关闭,并且在我进行其他活动时也会运行。我不需要发送任何消息,只需要检索数据 我对此进行了研究,但不理解如何为我的案例实现该代码 你是怎么做到的?感谢您的帮助。您的an

我有点绝望。我正在开发一个应用程序,它应该能够可视化污染数据。应用程序通过WiFi直接连接到传感器,传感器是组主机。然后我应该连接到端口5001,每2分钟检索一次数据。这些数据应该被发送到谷歌地图的活动中,并在信息窗口中显示出来

在这一刻,我只能创建一个立即关闭的TCP连接,我遵循了这一点

因此,我需要建立一个TCP连接,该连接不会关闭,并且在我进行其他活动时也会运行。我不需要发送任何消息,只需要检索数据

我对此进行了研究,但不理解如何为我的案例实现该代码


你是怎么做到的?感谢您的帮助。

您的android应用程序是一个客户端,每次需要获取数据时,您都可以从服务器上请求

如果服务器在阻塞模式下工作,则可以通过打开的连接向服务器发送请求和服务器发送响应

下面是一些使用套接字进行客户端/服务器连接的示例:

你可以找到更多的例子

目前,我只能创建一个TCP连接 立即关闭

它取决于您的服务器设计,客户端应用程序将向服务器发送请求,如果服务器发回响应,您可以获得它,但如果服务器没有响应,您的连接将关闭

因此,我需要建立一个TCP连接,该连接不会关闭,并且 当我参加其他活动时跑步。我不需要寄任何东西 消息,仅检索数据


请参见上面的链接,不需要创建不关闭的连接,您应该在每次需要时发送请求并从服务器获得响应

Hi!谢谢你的回答。所以我根本没有设计服务器。之前我只创建了TCP客户端。这是因为传感器将充当服务器。我只需要连接到一个端口,获取传感器每2分钟发送的数据。我可以用你链接的上面的代码做这个吗?或者你认为我的旧代码甚至可以工作?“真的很简单的TCP客户端”链接中的那个?我不应该向服务器发送命令,我将继续从套接字读取。