在c中添加poll的回调函数

时间:2015-03-28 00:13:33

标签: c sockets callback

我正在开发一个需要在套接字上进行监控的项目。我知道如何使用while循环进行繁忙等待,以便在有数据时继续读取传入数据。

有没有办法设置回调函数,这样只要I / O上有数据,它就会读取数据并调用我的回调函数?

1 个答案:

答案 0 :(得分:0)

或多或少支持套接字调用:poll()select()epoll()不提供回调,但优于简单{{1} }。在完全兼容的POSIX系统上,有read()。对于跨平台支持,有几个库(不是标准C库的一部分)提供您想要的,例如posix_aiolibuv等 - srdjan.veljkovic