当前位置:编程学习 > JAVA >>

java nio问题求解

int num = selector.select();   
其中num>0,但是int r = socketChannel.read(byteBuffer);中的r,除了第一次接收正常外,其它均为空字符串,
实在不明白原因了
--------------------编程问答-------------------- 如果 r == 0,说明本次的消息内容已经结束了。 --------------------编程问答-------------------- 你又没放在循环里去read,当数据填满bytebuffer时,就不会接受了,当然会出现这种问题
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,