【问题标题】:epoll and set multiple interests at onceepoll并一次设置多个兴趣
【发布时间】:2011-03-18 08:22:17
【问题描述】:

有趣的是,我找不到任何关于这个的讨论,而不是一些 2004 年的旧幻灯片。

恕我直言,epoll() 的当前使用方案正在乞求某些东西 喜欢epoll_ctlv() 打电话。虽然这个电话对 典型的 HTTP Web 服务器,它确实在游戏服务器中有意义 我们一次向多个客户端发送相同的数据。这不 鉴于epoll_ctl() 已经存在,似乎很难实现。 我们有什么理由不拥有这个功能吗?也许没有 优化窗口,有吗?

【问题讨论】:

    标签: linux linux-kernel epoll


    【解决方案1】:

    您通常只使用epoll_ctl() 在客户端连接和断开连接时从 epoll 集中添加和删除套接字,这种情况并不经常发生。

    将相同的数据发送到多个套接字需要使用文件描述符向量的send()(或write())版本。 this 没有被实现的原因可能只是因为没有人对此有足够的兴趣(当然,有很多微妙的问题 - 如果每个目标文件描述符只能成功写入不同的字节数)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 2021-10-08
      • 1970-01-01
      • 2017-04-29
      • 2015-11-12
      • 1970-01-01
      相关资源
      最近更新 更多