【问题标题】:IOCP and non-blocking IOIOCP 和非阻塞 IO
【发布时间】:2013-03-18 21:12:59
【问题描述】:

我有使用 非阻塞发送、recv(在 Windows 中)的 3rd 方库,所以我可以使用 libevent(或 libev ) 与 select 后端到事件循环。有没有简单的方法来使用 IOCP 后端(libevent2libuv)?因为在不同的手册中,我必须使用带有一些附加参数(指向 OVERLAPPED 结构的指针)的 WSASend、WSARecv 函数。如何在不重写其代码的情况下将 IOCP 后端事件循环与此第 3 方库一起使用?还是不是不可能?

【问题讨论】:

    标签: select iocp


    【解决方案1】:

    这是不可能的。

    至少:

    • 您需要将使用的套接字与要处理完成的 IOCP 相关联
    • 您需要使用不同的标志创建套接字。

    其中任何一个都可能需要您更改库代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 2012-02-07
      • 2014-04-01
      相关资源
      最近更新 更多