网络的收发数据的两种方式,那种会更好呢?
收发数据的两种方式,那种会更好呢?
1.每次epoll_wait的主循环每次都需要遍历 connection_list, 判断每条连接的发送缓冲区是否有数据需要去发送,如果需要发送,那么我会给这个条连接 mod 为 epoll_in | epoll_out, 如果不需要,那我只会 mod epoll_in
2.在epoll_wait的主循环中,不遍历conneciton_list,在连接建立完成的时候,我就给它设置了,epoll_in 和 epoll_out, 即使没有数据需要写,那我也关注这个事件,事件触发时,不会写数据。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论