您将如何在IRC客户端应用程序中维护TCP连接?

时间:2013-11-21 21:29:53

标签: android sockets

我正在尝试将IRC客户端应用程序作为学习体验,并需要有关如何处理网络连接的建议。

我应该在后台任务中打开一个套接字并让它监听来自服务器的响应吗?然后我收到一条消息,后台线程将数据发送到主活动,它将更新视图。这是正确的方法吗?

我想在手机进入睡眠状态或主要活动关闭时停止后台线程。

我只是在寻找有关我的选择和推荐方法的建议。

2 个答案:

答案 0 :(得分:0)

我没有看到监听套接字的原因。您的客户端将打开与服务器的TCP连接,并且与服务器之间的所有通信都可以通过此连接运行。

其余的对我来说没问题,但我只是用android编程玩了一点。但是,如您所述,您必须将通信部分与GUI分开。否则,GUI可能会被通信阻止。

答案 1 :(得分:0)

仅供参考,或者对于阅读此内容的任何人,我都在寻找更彻底的答案,因为有时我的机器人会进行D / C,但一般的要点是你必须回应" ping"来自IRC服务器的" pong" s或者它将强制关闭你的连接。我认为这在每个网络中都有所不同。