Netty在android-x86上抛出java.nio.channels.ClosedSelectorException

时间:2011-06-22 13:20:17

标签: android nio netty android-x86

我试图使用android-x86代替标准的android-emulator,因为它非常快。通过virtualbox启动它,图像为android-x86-2.2-generic.iso。

我的项目使用netty然后我试图创建连接得到了以下错误:

  

06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):选择器循环中出现意外异常。   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):java.nio.channels.ClosedSelectorException   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at org.apache.harmony.nio.internal.SelectorImpl.closeCheck(SelectorImpl.java:204)   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at org.apache.harmony.nio.internal.SelectorImpl.selectInternal(SelectorImpl.java:236)   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at org.apache.harmony.nio.internal.SelectorImpl.select(SelectorImpl.java:224)   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink $ Boss.run(NioClientSocketPipelineSink.java:239)   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:561)   06-22 13:15:10.600:WARN / lientSocketPipelineSink(2411):at java.lang.Thread.run(Thread.java:1096)

1 个答案:

答案 0 :(得分:1)

由于已知问题,可能您应该使用OIO而不是NIO:http://markmail.org/message/ypa3nrr64kzsyfsa