请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

两个小问题

  1. 你好 receive代码里面有这么一句,while (client.read(rBuffer) > 0); 我看了一下源码,其实是力图一次读满buffer的,这样还需要一个while在这吗?应该是处理一下再进行while循环吧,如果消息长度大于缓存长度,那也只能督导前面一部分可以填充缓存的字节?
  2.         while (true) {
             selector.select();
             Set<SelectionKey> selectionKeys = selector.selectedKeys();
             for (SelectionKey key : selectionKeys) {
                 handle(key);
             }
             selectionKeys.clear();
         }
    

这部分代码里面的clear有用吗?反正下次也是会被selector更新的啊

正在回答 回答被采纳积分+3

1回答

Stannum 2020-10-05 08:59:08

多谢你反馈和提问~ 这个星期导师因为搬家的原因 需要请个小假 一周后回来解答你的问题~ 感谢你的耐心和理解~

1 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信