问题标签 [libevent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何在 C 中同时使用 libevent 和 pthread
main函数基于libevent,但函数中有一个long run task。所以启动 N 个线程来运行任务。这个想法可以吗?以及如何在 C 中同时使用 libevent 和 pthread?
php - 构建 hiphop 时自定义 libevent 包的问题
我在 Backtrack 5 下构建 hiphop 时遇到了麻烦。我已经安装了所有必需品,显然它一直失败的唯一部分是自定义 libevent 包。
这是我为构建和安装 libevent 而运行的命令。
在构建 libevent 时,它构建和安装时没有错误。在尝试构建 hiphop 时,这些是我正在运行的命令:
但是,在运行 CMAKE 时出现此错误:
有谁知道解决此问题的方法或至少为我指明正确的方向?
编辑:
我忘了提及这一点,但每次我尝试修补 libevent 源时,我都会收到以下消息:
在这里,我通常只回答是并允许它继续进行
android - 为 Android 交叉编译 libevent
我一直在尝试将 libevent 交叉编译到 Android,我想知道我做错了什么并获得一些帮助。
我正在尝试构建的版本是 libevent-2.0.19-stable
我开始按照http://warpedtimes.wordpress.com/2010/02/03/building-open-source-libraries-with-android-ndk/中描述的步骤以及如何将 Makefile 重写为 android.mk?
目标设备是运行 cyanogenMod 7 的三星 Galaxy S2
经过几次尝试,我做的最好的就是运行以下步骤:
3) 执行:
您需要为您的设备导出 ABI。armeabi-v7a 适用于 ARMv7 或更高版本的设备,任何其他设备都使用 armeabi。
4)使用适当的参数执行./configure:
期间有一个警告:
(我认为没问题)
由于它没有将 arm-linux-androideabi 识别为主机,我从http://git.savannah.gnu.org/gitweb/?p=config.git;a=获得了一个新的 config.guess 和 config.sub树(在堆栈溢出中的上一个线程中表示)
此时,在构建运行“make”的源代码时,仍然崩溃:
但是,该文件似乎在那里:
运行 ./configure 时我做错了什么吗?即使查看 Android 的 NDK 文档,我也不明白的其他内容是是否必须创建 Android.mk 或者 Makefile 是否足够
任何帮助都将非常受欢迎!
干杯
ñ
笔记
这就是我最终设法解决的方法:
初始路径:
错误似乎发生在链接阶段,因此找不到 crtend_so.o 和 crtbegin_so.o。在android toolchain (custom build) 缺少 crtbegin_so.o之后,我们在源文件夹中添加一个符号链接到它们
./configure 命令:
如果由于无法识别系统 androideabi 而失败,请尝试获取更新版本的 config.sub 和 config.guess
它曾经在链接阶段崩溃。在 CFLAGS 上包含 -lgcc 解决了这个问题。
c - 如何读取 evbuffer 并将其放入 libevent 中的字符串 (char*)
我正在使用 libevent 及其 http API 来编写一个能够编写 C servlet 的简单 HTTP 服务器。这个 servlet 与 GET 一起工作正常,但现在我正在使用 POST 发送一些数据,我想读取传入的事件缓冲区 evb。我想打印/检查 evb 中存在的数据,但我不能。你知道如何将数据放入 char* 变量中的 evb (evbuffer) 中吗?我只看到了操作缓冲区的方法,但没有看到它。我试过:
evb->
这是代码:
但我得到总线错误:10(我在 Mac 上)
c++ - Libevent 在两台设备上同步数据
我正计划创建一个简单的 HTTP 文件传输服务器,它将在 android 平板电脑和 pc 之间同步文件夹内的数据。我最近才知道 Libevent 支持 HTTP api。我的计划可以实现吗?任何见解都值得赞赏。
httpclient - 使用 libev 的异步 HttpClient
我正在使用 libebb (http://tinyclouds.org/libebb/) 和 libev 编写一个 Web 服务器。我正在寻找一个使用 libev 事件循环的异步 httpclient。
我希望它支持 Http 1.1(流水线、keep-alives 等)。
我希望这不是一个愚蠢的问题。
c - libevent 2.0.19 - 奇怪的 evbuffer_copyout 最终符号
我正在使用 libevent 来执行简单的 POST http 服务器,但我发现了一个奇怪的问题 - evbuffer_copyout 写入 *data 发送的数据有开销(每次都更改)。正如您在代码中看到的那样,我通过剪切不必要的符号来修复,但它看起来不像正确的解决方案。我在这里收到:
下面是回调代码:
sockets - 如何让 libcurl 不监听套接字只是通过它发送一个 url 请求?
我有一个自己管理套接字连接的客户端(实际上使用libevent
's bufferevent
)。现在,我想在该套接字上libcurl
生成和发送 HTML请求。GET
我通过喂食完成了这部分,我已经使用选项libcurl
打开了套接字。OPENSOCKET_FUNCTION
但我现在的问题是,两者libevent
都libcurl
在监听套接字,有时是libevent
当套接字有数据时谁回答套接字,有时是libcurl
.
有没有办法告诉 libcurl 只生成和发送对GET
url 的请求,而不是在套接字上监听,这样我就可以在将 url 写入套接字之后处理我手中的事情libcurl
?
显然,我将curl_mult
i 接口用于非阻塞套接字,否则curl_easy_perform
在收到答案之前不会返回。
我不想让bufferevent
听者留下来libcurl
,因为它是一个多协议程序,我正在实现它的 http 部分。其他协议没有使用的奢侈libcurl
,所以我需要保持bufferevent
结构。
c++ - event_base* 与 unique_ptr
我正在开发的代码试图避免处理裸指针,但我想向它添加一些基于事件的功能 - 我也会在这里使用智能指针,但据我了解,这意味着 event_base 将使用 delete 运算符删除而不是 event_base_free,就像我目前看到的所有例子一样。这安全吗?我可以只使用 unique_ptr(event_base_new()) 而不用担心吗?
c++ - libevent:查询解析分段错误
尝试解析从 uri 获得的查询时出现分段错误。这是干净地表示它的pastebin链接。