Вопросы по теме 'libevent'

Проблемы с файловым вводом-выводом при помощи libevent2
Некоторое время я работал с libevent2, но обычно я использовал его для обработки сетевого ввода-вывода (с использованием сокетов). Теперь мне нужно прочитать много разных файлов, поэтому я тоже хотел его использовать. Я создал этот код: int file...
5380 просмотров
schedule 24.03.2022

Использование libcurl с libevent
Может ли кто-нибудь показать (через код) или объяснить мне, как я могу использовать libevent и curl вместе в программе c? Я пытаюсь написать высокопроизводительный неблокирующий монитор данных, которому необходимо загружать данные в экземпляр...
4161 просмотров
schedule 27.03.2023

В чем разница между libev и libevent?
Обе библиотеки предназначены для асинхронного планирования ввода-вывода, и обе используют epoll в Linux, kqueue во FreeBSD и т. Д. За исключением поверхностных различий, я имею в виду, в чем ИСТИННАЯ разница между этими двумя библиотеками? в...
39840 просмотров
schedule 20.05.2022

Как установить gevent в Windows?
Пытаюсь установить gevent в Windows. Для этого я загрузил и скомпилировал libevent, затем запустил pip install gevent и получил сообщение об ошибке: Please provide path to libevent source with --libevent DIR . Как я могу передать параметр...
23770 просмотров
schedule 31.03.2023

Как создать gevent на python под cygwin?
Я хочу последовательно использовать python в различных средах. Одной из таких сред является cygwin. Одним из компонентов, которые я хочу использовать, является gevent (http://www.gevent.org/intro.html). Под cygwin у меня работает python 2.7 (создан...
1069 просмотров
schedule 04.05.2022

в чем разница между ожидающим и активным событием в Libevent?
Я учусь использовать Libevent. Пока я не могу понять разницу между ожидающим и активным. На мой взгляд, когда событие добавляется в базу событий, а событие не произошло, оно находится в состоянии ожидания, в то время как событие, которое ожидает...
1265 просмотров
schedule 27.01.2023

Libevent: как временно отключить, а затем снова включить EV_READ? (В С)
Я использую libevent для обработки получения данных на наборе портов. Поведение, которое я хотел бы выполнить, таково: -Скажем, у меня есть набор портов, 1001-1004 -Чтение данных по порту, скажем, 1001. -Как только будет выполнен обратный вызов,...
994 просмотров
schedule 23.12.2022

libevent: сделать таймер постоянным
У меня есть следующий код: #include <stdio.h> #include <sys/time.h> #include <event.h> void say_hello(int fd, short event, void *arg){ printf("Hello\n"); } int main(int argc, const char* argv[]) { struct event ev;...
8816 просмотров
schedule 20.06.2023

Почему evhttp_request_get_connection() всегда возвращает NULL?
В следующем примере программы: #include <event2/event.h> #include <event2/http.h> #include <assert.h> void response_cb(struct evhttp_request* req, void *arg) { assert(evhttp_request_get_response_code(req)<400);/* passes...
543 просмотров
schedule 28.05.2023

HTTP-сервер Libevent HiRedis: утечка памяти в evhttp_send_reply
Я запускаю код, расположенный здесь , который запускает простой HTTP-сервер с использованием Libevent. Я запустил простой valgrind с двоичным файлом, и вот выход , который показывает утечку в сторону evhttp_send_reply & evhttp_make_header ::...
440 просмотров
schedule 10.03.2022

Повторный вызов event_add для одного и того же дескриптора файла с одним и тем же тайм-аутом
Если я сделаю следующее вызвать event_add для определенного файлового дескриптора fd1 и тайм-аута t1 = 5 секунд через 1 секунду, не дожидаясь какого-либо события, я снова вызываю event_add для f1 и t1 = 5 секунд. Отменит ли второй вызов...
447 просмотров
schedule 15.10.2022

Обслуживание больших файлов (>2 ГБ) с помощью libevent в 32-битной системе
Преамбула: легкий http-сервер, написанный на C на основе libevent v2 (evhttp), Linux, ARM, glibc2.3.4 Я пытаюсь обслуживать большие файлы (более 2 ГБ) с помощью evbuffer_add_file() в 32-битной системе. libevent был скомпилирован с флагом...
1179 просмотров
schedule 21.10.2022

собрать libevent с отсутствующим встроенным openssl libevent_openssl.so
Я использую CentOS 5, я собрал openssl-1.0.1f и установил в /usr/local/ssl Затем я загружаю и собираю libevent-2.0.21. После настройки и сборки я обнаружил, что в /usr/local/lib нет libevent_openssl.so. Что не так с моими настройками? Вот...
4708 просмотров
schedule 17.03.2023

libevent поддерживает перенаправление HTTP
Я пытаюсь использовать libevent для эмуляции нескольких HTTP-клиентов. Следующий фрагмент кода работает, но, к сожалению, он не поддерживает перенаправление HTTP (301, 302). Интересно, поддерживается ли он вообще HTTP-пакетом libevent, если да, то...
553 просмотров
schedule 05.07.2022

libevent-2.1.4-alpha, сервер не может получить событие подключения при инициализации с включенным IOCP
Я использую libevent-2.1.4-alpha, сервер не может получить событие подключения при инициализации с включенным IOCP. int main(int argc, char **argv) { struct event_config *evcfg; struct event_base *base; struct evconnlistener *listener; struct...
130 просмотров
schedule 01.04.2022

Protobuf и отправка/получение неблокирующих сообщений
Я разрабатываю свой интерфейс передачи сообщений, используя protobuf и неблокирующие библиотеки сокетов libevent . Из-за неблокирующих свойств обратный вызов чтения с помощью libevent может быть вызван в некоторые моменты, когда сообщения не...
357 просмотров

как установить библиотеку С++ libuv на OS X?
я хочу установить libuv на OS X, но когда я brew install libuv затем я пишу простую демонстрацию: #include <stdio.h> #include <uv.h> int main() { uv_loop_t *loop = uv_loop_new(); printf(“Now quitting.\n”);...
3003 просмотров
schedule 13.12.2022

make[2]: *** [libevent.la] Ошибка 1
Я пытаюсь установить libevent-2.0.12-stable на Centos, но когда я набираю sudo make , возникает ошибка (я сделал ./configure до make ): /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Wall -fno-strict-aliasing -pthread -version-info...
888 просмотров
schedule 23.05.2022

каково точное значение EV_TIMEOUT в libevent?
В книге Programming with Libevent сказано: EV_TIMEOUT Этот флаг указывает на событие, которое становится активным по истечении времени ожидания. Насколько мне известно, событие, связанное с сокетом fd, станет активным, когда...
432 просмотров
schedule 08.03.2023

Когда код C прерывает режим программирования, управляемого событиями?
Я новичок в c и программировании, управляемом событиями. Мы используем libevent для разработки как работает прерывание и когда оно происходит? Будет ли он прерываться в середине функции или всегда прерывается в конце функции?...
419 просмотров
schedule 19.07.2022