libevent

    1热度

    1回答

    我正在看012B上的LibEvent示例 - 为什么在那个示例中evutil_make_socket_nonblocking(使得套接字非阻塞)函数被调用两次? 她是代码(我已经简单地从LIBEVENT页复印): /* For sockaddr_in */ #include <netinet/in.h> /* For socket functions */ #include <sys/soc

    1热度

    1回答

    *通过使用pool.map()而不是map_async()进行多处理解决。 Python 2.7 - 如何让gevent或multiprocessing使用以下代码同时处理多个文本文件? 我都粘贴和GEVENT多池版本 从日志输出它显示的文件被同步处理,并使用“lsof的”在Linux上确认只有一个文件是在一次一次被读取。 这些文件存储在包含ultra320驱动器阵列的企业级磁盘架上。 我可以一次

    2热度

    1回答

    我想实现一个C应用程序,将监视写道:/修改/新文档事件从不同的应用未来一个couchbase远程群集上发生的事情。我现在熟悉couchbase C SDK和同步实例,但是我很难将它与libevent结合用于异步I/O。 我读couchbase libevent plugin documentation和external event loop integration example,但我无法掌握我怎

    0热度

    2回答

    之后启动SSL 我需要设置一个TCP套接字并向服务器发送消息,然后与服务器进行SSL协商并在SSL中进行后续数据交换。我需要使用libevent来实现这个功能,因为它没有阻塞,所以我可以同时有很多连接。 我可以得到的连接设置和清晰的文本交换一些数据: struct bufferevent *bev = bufferevent_socket_new(base, -1, BEV_OPT_CLOSE_O

    0热度

    1回答

    我正面临一个问题,可能会误解这句话的真正含义“应用程序只需调用event_dispatch(),然后添加或删除事件动态而不必更改事件循环。“或者我找不到如何做到这一点的正确文件。 嗯,问题是我认为我应该可以在event_dispatch()运行后将事件添加到事件循环中,但我无法使其工作。下面是代码: #include <event2/event.h> #include <event2/buffe

    1热度

    1回答

    我用libevent2.1.1来编写一个简单的http服务器,我想我应该在http_server_callback中发布evhttp_request与evhttp_request_free。但是当我运行它时,发生错误。请告诉我为什么,以及我该怎么做。 void http_server_callback (struct evhttp_request *req, void *arg) {

    0热度

    1回答

    我使用libevent-2.1.4-alpha,服务器在启用IOCP时初始化时无法接收连接事件。 int main(int argc, char **argv) { struct event_config *evcfg; struct event_base *base; struct evconnlistener *listener; struct sockaddr_in sin;

    1热度

    1回答

    使用libevent进行连接,奇怪的是发送的DNS请求是针对主机“WWw.yahoo.COM”的。这是导致它的代码片段。 struct evhttp_connection * evcon = evhttp_connection_base_bufferevent_new( base, dns_base, bev, "www.yahoo.com", port); 它似乎并没有引起我的应用

    0热度

    2回答

    代码实现读取文件(包含大量url)的函数,每个url都通过“evhttp_uri_parse”获取主机和路径。但它有一个错误,evhttp_uri_parse解析失败,返回NULL。可能的原因是堆栈溢出。 FILE *fp=fopen(argv[1],"rb"); if(NULL==fp) { printf("open url_file is error %d::%s\n",errn

    0热度

    1回答

    在使用libevent的,用于检测读的非阻挡磁盘文件描述符(用于通过强制闭锁gaurded文件),我面临以下问题/写准备: 当一个文件被另一个进程锁定为IO,我得到当前进程中的EAGAIN发出读/写调用,这与API的已记录行为完全一致。 然而,当这些文件描述符被libevent的IO的准备调查,他们被检测出IO准备,导致我的回调被调用。 我一直在试图找到一个解决方案,但我不知道我是否在正确的线上搜