网络的收发数据的两种方式,那种会更好呢?

收发数据的两种方式,那种会更好呢?

1.每次epoll_wait的主循环每次都需要遍历 connection_list, 判断每条连接的发送缓冲区是否有数据需要去发送,如果需要发送,那么我会给这个条连接 mod 为 epoll_in | epoll_out, 如果不需要,那我只会 mod epoll_in

2.在epoll_wait的主循环中,不遍历conneciton_list,在连接建立完成的时候,我就给它设置了,epoll_in 和 epoll_out, 即使没有数据需要写,那我也关注这个事件,事件触发时,不会写数据。
   
阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题