java - Android中与线程的异步套接字通信

标签 java android sockets nio

我设法编写了一个与服务器通信的应用程序。我会写,我会读。我什至设法用 Java NIO 做到了。

我的问题是我有一个无穷无尽的 while 循环正在监听要读取的新数据。它阻塞了整个程序,我不能再写数据了。

我需要一个解决方案,以便在我发送数据时循环继续在后台运行以监听要读取的新数据。

有什么建议吗?

最佳答案

使用AsyncTask .它专为此类工作而创建(执行长时间运行的后台任务,同时仍有可能更新 UI)。

关于java - Android中与线程的异步套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4092001/

相关文章:

java - Firebase 添加 fab 按钮时出现问题无法删除条目

java - FloatingActionButton OnClickListener 不适用于 API 17

安卓。隐藏导航栏有时会失败

java - InputStream 跳过字节

java - 了解spring @Configuration 类

Java 替代 C 宏

c - 基于 IP 限制传入的 TCP 连接

c - 如何使用 C 套接字正确发送数据和管理进程

java - Dialog 的对象位置 Libgdx

java - 如何确定 Java 中 View 的像素单位(px、dp 等)?