2013-03-18 131 views
1

我有一個使用非阻塞發送的recv(在Windows)第三方庫,這樣我就可以使用的libevent(或libev)與選擇後端事件循環。是否有簡單的方法使用後端(libevent2,libuv)?因爲在不同的手冊中寫道,我必須使用WSASend,WSARecv函數帶有一些額外的參數(指向OVERLAPPED結構的指針)。如何在不重寫其代碼的情況下使用此第三方庫的後端事件循環?或者這不是不可能的?IOCP和非阻塞IO

回答

2

這是不可能的。

最低限度:

  • 你需要一個與你要處理的落成
  • 你需要創建具有不同標誌的插座IOCP使用的插座關聯。

這些可能都需要您更改庫代碼。