gpt4 book ai didi

android - 在 Android 应用程序中运行 TCP 服务器

转载 作者:行者123 更新时间:2023-11-30 00:39:11 24 4
gpt4 key购买 nike

作为概念证明,我正在实现一个 Android 应用程序,该应用程序在后台运行一个非常简单的 TCP 服务器来处理来自某些物联网设备的连接。我还必须通过某些 Activity 与服务器通信,以将一些数据发送回物联网设备。我应该使用什么在后台运行服务器?有 AsyncTasks、线程和 Android 服务。什么是最好的方法?

最佳答案

如果您的目标是仅在您的某些 Activity 在前台时监听 TCP 端口,则让该 Activity 简单地 fork 一个线程。

如果您的目标是让您的应用在 UI 处于后台时监听 TCP 端口,请使用 fork 线程的服务。

AsyncTaskIntentService 适用于事务性工作(磁盘 I/O、Web 服务调用等),但不适合无限期使用。

另外,请记住,开放端口会引发安全问题。

关于android - 在 Android 应用程序中运行 TCP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42819230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com