在没有碰到手机 htc t328w之前。nio通讯一直正常
之后出现了一个现象
nio的 selector.select(500),时而正常,时而看似堵塞的现象,明明有数据发来,select函数始终返回0,而不报异常,堵塞个几分钟,10几分钟才会把之前的数据读到
由于测试过5,6个手机,都是正常的。这款手机让我纳闷了
开始怀疑是否系统问题,重新刷机,发现现象仍然任然存在
最后在
http://stackoverflow.com/questions/9939989/java-nio-selector-select-returns-0-although-channels-are-ready
找到了答案。我就是用的foreach循环来循环selectkeys。
改为iterator后正常