lib中的“客户端回调”概念(libmicrohttp-dev)

时间:2014-03-05 09:11:00

标签: linux c

我正在尝试使用lib(libmicrohttpd-dev,MHD)编写嵌入式服务器。但是我还没有清楚地理解“客户端回调”的概念。

1 个答案:

答案 0 :(得分:1)

FWIW,除了libonion之外,您还可以将mongooselibmicrohttpd视为HTTP服务器库。

恕我直言,libonionlibmicrohttpd更容易使用....但是YMMV。

callback是您注册到framework库的函数,该库将由该库调用(在某些情况下)。通常,除了函数指针之外,还会注册一些指向某些数据的指针,并且您的函数会被您的数据调用。

在C中,回调通常应该有一些客户端数据,因为C不知道closures。在C中模拟闭包的方法是提供 C 函数和闭合值,这些值在客户端数据结构中分组。