【发布时间】:2011-05-04 14:55:58
【问题描述】:
我是 Java / Android 开发的新手,我现在正试图找到解决一些网络 IO 的方法,特别是通过套接字。
我正在尝试找出实现功能的最佳方法,即打开与服务器的套接字连接,并保持打开状态,以便服务器将未经请求的数据发布到我的客户端。我可以使用 AsyncTask 在单独的线程中相对轻松地实现命令响应模型。
有没有办法在 Android 中对打开的 Socket 进行异步读取(在 .Net 中,我使用 Socket.BeginReceive 来实现这一点)。或者如果做不到这一点,是否可以将阻塞套接字读取放入工作线程中,同时允许主线程在读取被阻塞时写入同一个套接字?
非常感谢任何建议。
【问题讨论】: