java - Java/Android:DatagramChannel已设置为非阻塞,receive()仍然阻塞

标签 java android

我通过实例方法datagramchannel设置了configureBlocking(false)非阻塞,
但是,当我使用实例方法receive(buffer)时,它仍然挂在这里以接收传入数据包。有人可以告诉我怎么回事吗?

谢谢。

最佳答案

看来这是一个Android错误!
请参阅以下链接以获取可能的解决方法:


http://code.google.com/p/android/issues/detail?id=16579
http://code.google.com/p/android/issues/detail?id=12328

关于java - Java/Android:DatagramChannel已设置为非阻塞,receive()仍然阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8146730/

相关文章:

java - Android - 更新联系人

android - 如何拍摄手动设置了包括闪光灯在内的所有设置而又不丢失包含全闪光灯的图像的照片?

android - "Failed to notify dependency resolution listener."导入 FirebaseUI 时出错

android - MoSync 体验

java - 使用 X 按钮关闭 jar 的命令提示符时如何捕获事件?

java - 在 Java 中围绕另一个对象旋转一个对象

Java int 比较,无法找出问题所在

android - 搜索栏中使用的颜色是什么

java - 创建一个二分搜索函数,返回数组中所需元素最左边出现的索引

java - 内存不足,Java 运行时环境无法继续。当我运行 javac 时