2013-03-18 134 views
1

我有一个使用非阻塞发送的recv(在Windows)第三方库,这样我就可以使用的libevent(或libev)与选择后端事件循环。是否有简单的方法使用后端(libevent2,libuv)?因为在不同的手册中写道,我必须使用WSASend,WSARecv函数带有一些额外的参数(指向OVERLAPPED结构的指针)。如何在不重写其代码的情况下使用此第三方库的后端事件循环?或者这不是不可能的?IOCP和非阻塞IO

回答

2

这是不可能的。

最低限度:

  • 你需要一个与你要处理的落成
  • 你需要创建具有不同标志的插座IOCP使用的插座关联。

这些可能都需要您更改库代码。