wbuffer

来源:7-6 NIO模型实现ChatServer_forwardMessage

weixin_慕标9264793

2020-07-14

这里的buffer其实写的都是一样的东西,有必要每次都写一遍吗,让指针回到头部就可以了吧

写回答

1回答

Stannum

2020-08-08

同学你好~你的观察很仔细~的确在目前的实现中,我们把完全相同的消息转发给所有客户端(除了消息的发送者),所以在for循环中,确实不必重复写入buffer,只要使用flip()来重制position指针就好了~感谢你的优化思路,你愿意提交一个合并请求来完成这个修改吗?

0
0

系统学习Java网络编程 深度理解BIO/NIO/AIO

对比式学习助你真正理解BIO/NIO/AIO三大网络编程模型。

881 学习 · 148 问题

查看课程