gpt4 book ai didi

linux - lib(libmicrohttp-dev)中 "client callback"的概念

转载 作者:太空宇宙 更新时间:2023-11-04 11:13:06 26 4
gpt4 key购买 nike

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

最佳答案

FWIW,您也可以考虑 libonionmongoose除了libmicrohttpd作为 HTTP 服务器库。

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

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

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

关于linux - lib(libmicrohttp-dev)中 "client callback"的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22200157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com