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準備,導致我的回調被調用。 我一直在試圖找到一個解決方案,但我不知道我是否在正確的線上搜