2017-05-25 59 views
0

我想開發一個跨平臺的C++網絡通信庫,使用epoll替換移動平臺上的select。我可以在IOS/Android平臺上使用epoll嗎?

但是我發現ios只能使用kqueue,並不是所有的android平臺都支持epoll,所以在這裏尋求幫助。

或者還有其他建議嗎?

+0

如果'boost'支持您感興趣的平臺然後['boost :: asio'](http://www.boost.org/doc/libs/1_64_0/doc/html/boost_asio.html)可能值得一看。 –

+0

我只是找到其他有效的方法(CURL_MULTI_WAIT) https://daniel.haxx.se/blog/2012/09/03/introducing-curl_multi_wait/ – xioghengheng

回答

0
  • 編號epoll是Linux特定的系統調用。你不能在iOS上使用。但 對達爾文內核的最接近的是kqueue的,但我強烈懷疑一個被認爲SPI(因此禁地)在iOS
+0

複製並粘貼? spi是什麼意思? – xioghengheng

+0

敏感的個人信息(SPI), –

+0

你能給一個相關的參考鏈接嗎? – xioghengheng

相關問題