【问题标题】:TCP socket connection as a serviceTCP 套接字连接作为服务
【发布时间】:2013-03-27 23:01:35
【问题描述】:

我尝试了很多搜索并放弃了。 我有一个基本上连接到服务器的 TCP 客户端类。 我从我的主要活动中调用这个 tcp 客户端类并使用主要活动中的异步线程我在 tcp 客户端类中运行一个方法,一切顺利。 我有另一个活动需要通过调用此 tcp 客户端类中的方法来发送消息,但我无法做到。 请帮忙。

我想将我的 tcp 客户端类转换为服务,但在这种情况下,我不确定如何保持侦听传入消息的方法运行。 请帮忙。

我使用了这个 TCP 客户端类和相同的主要活动 http://myandroidsolutions.blogspot.pt/2012/07/android-tcp-connection-tutorial.html

我还必须包含通过此 TCP 发送图像的功能。

【问题讨论】:

    标签: android tcp


    【解决方案1】:

    将您的 TCP 连接代码放入服务中,然后根据需要从 Activity 连接。例如查看this

    所以会发生什么,当需要时,您的主要活动将连接到该服务并在进入 onPause 状态时断开连接,而前台的另一个活动将接管寻找服务绑定本身并执行您要执行的操作.

    【讨论】:

    • 它成功了。非常感谢,我意识到我还有很长的路要走。我花了 8 个小时,你在几分钟内解决了。
    • 我有一个问题。如果我在两个活动中绑定该服务,那么会创建两个连接实例吗?
    • 我相信这将取决于您的实施。我认为重要的是让服务到服务器的通信保持稳定,而不是太担心活动到服务。如果你愿意,我想你可以按照某种方式重用相同的连接(活动到服务)。
    • 我请求您检查此myandroidsolutions.blogspot.pt/2012/07/… 的主要活动。如何将此主要活动转换为使用服务。(问题是列表接口)现在我已将 TCPconnection 类转换为服务。
    • @user2193101 关于这个问题的任何讨论都应该在这里进行,而不是私下进行,这样所有人都会受益,除非你喜欢垃圾邮件,否则你不应该在公共场所暴露你的电子邮件地址。
    猜你喜欢
    • 2012-06-13
    • 2015-05-15
    • 2015-09-29
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多