我的android项目中有大约9个活动。我需要使用TCP套接字(读写)持续与服务器通信。由于每个打开的活动都需要与服务器通信,因此我计划在服务中编写TCP通信代码并让活动绑定到它。因为我需要使用两个线程,一个用于连续读取来自服务器的传入数据,另一个用于使用相同的套接字将数据发送到服务器,我不知道如何去做。
我正在考虑使用计时器来安排每100毫秒读取一次套接字。我打算使用Messenger来进行活动和服务之间的通信。但我不确定这是否是正确的方法。任何帮助表示赞赏。如果您可以指导我使用任何可用的示例代码或建议更好的方法,那将非常有用。
答案 0 :(得分:1)
你不需要计时器。只是不断阅读。它会在没有数据的情况下阻止。