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

перенос epoll на libevent
Я разработал сервер с помощью epoll. Он отлично работает под Linux. Но я хочу предоставить поддержку macosx с помощью kqueue. Я слышал, что libevent - это слой абстракции поверх этих библиотек на основе событий (epoll, kqueue). Как я могу...
378 просмотров
schedule 14.11.2021

php libevent многопоточный?
Я написал простой сервер на php и libevent. <?php function process($fd, $events, $arg) { $conn = stream_socket_accept($fd); //stream_set_blocking($conn, 0); $read = fread($conn, 4096); echo "new connection " . (string)$conn ....
162 просмотров
schedule 18.11.2021

Несколько баз libevent в разных потоках на одном и том же fd
Мне любопытно узнать, пробовал ли кто-нибудь еще это ... Я собираюсь попробовать, но я надеялся, что у кого-то еще может быть какой-то опыт, которым можно поделиться, прежде чем я сижу здесь в 23:00 (нужно идти в работать утром), чтобы попробовать...
422 просмотров
schedule 12.11.2021

C Libevent неопределенная ссылка, я ошибаюсь?
** Я новичок в C * Я следил за Книгой из Libevent , и я работаю через Часть 01 - небольшое введение в асинхронный ввод-вывод. Вот мой код. /*For sockaddr_in*/ #include <netinet/in.h> /*for sockets functions*/ #include...
1499 просмотров
schedule 14.10.2021

C или C++ с libevent/libev: мониторинг сокета unix
Я пытаюсь отслеживать сокет unix ("/tmp/mysocket"). Я могу сделать это в Node.js: он вызывает событие, когда 1) сокет привязан, 2) кто-то подключается к сокету, 3) данные отправляются в сокет и 4) сокет отключен. Теперь я пытаюсь сделать это на...
4635 просмотров
schedule 24.02.2022

MAMP, установка события PECL
Я хочу установить pecl event , используя pecl install event Я следил за этим до сих пор, http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion , с ограниченным успех. Я получаю следующую...
1701 просмотров
schedule 17.03.2022

Должен ли я защищать bufferevent_write с помощью мьютекса на многопоточном сервере?
libevent утверждает, что является потокобезопасным, но мне интересно, означает ли это, что нам не нужно запускать bufferevent_write , защищенный мьютексами. Я хотел бы запустить функцию bufferevent_write из libevent в нескольких разных...
695 просмотров
schedule 25.03.2022

получить все заголовки HTTP из ответа HTTP-сервера в libevent
Использование libevent для выполнения HTTP-запроса. Я хотел бы напечатать все заголовки HTTP в ответе сервера, но не знаю, как это сделать. static void http_request_done(struct evhttp_request *req, void *ctx) { //how do I print out all the...
2221 просмотров
schedule 17.05.2022

Потоковое тело запроса клиента с помощью libevent evhttp?
Я хотел бы передать тело запроса POST клиента с помощью libevent и evhttp. Я нашел примеры отправки запросов с фиксированными телами, но не знаю, как настроить запрос с телом, которое мне нужно будет постоянно писать и обновлять в течение...
719 просмотров
schedule 29.06.2022

фатальная ошибка: файл «openssl/bio.h» не найден
Я пытаюсь установить Apache Thrift на свой Mac, но сталкиваюсь с проблемой. Я следовал инструкциям по установке на этой странице , но когда я пытаюсь выполнить шаги по установке libevent , я получаю следующая ошибка при выполнении команды make :...
30469 просмотров
schedule 04.07.2022

Каков наиболее эффективный подход к обработке данных, считанных из сокета?
Я хотел бы использовать libev для потокового сервера, который я пишу. Вот как все должно работать: клиент открывает соединение TCP-сокета с сервером сервер получает соединение клиент отправляет список изображений, которые он хотел бы...
325 просмотров
schedule 20.08.2022

события приложения в libevent
Я хотел бы использовать libevent для создания прототипа приложения, управляемого событиями. В частности, я хочу использовать расширение PHP libevent. Меня интересует следующее. libevent, похоже, вращается вокруг событий обработчика открытых...
659 просмотров
schedule 07.01.2023

Чем nodejs отличается от запуска libevent?
Мне любопытно, что дает nodeJS суперпараллельность, которую он получает прямо сейчас. На самом деле я не использовал ни один из них так много, просто играл с обоими в свободное время. Звучит так, будто вы можете установить тысячи соединений,...
4220 просмотров
schedule 26.01.2023

Проблема с пользовательским пакетом libevent при сборке хип-хопа
У меня возникли проблемы с созданием хип-хопа в Backtrack 5. Я установил все необходимое, и, видимо, единственная часть, в которой он не работает, — это пользовательский пакет libevent. Вот команды, которые я запускаю для сборки и установки...
471 просмотров
schedule 29.05.2023

Windows cygwin gearman ./configure показывает конфигурацию: ошибка: невозможно найти ошибку libevent
Я пытаюсь установить Gearman http://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/ Я скачал "libevent-2.0.21-stable.tar.gz" и извлек в каталог cygwin home/libs (я сам создал каталог libs), где также есть...
1759 просмотров
schedule 09.07.2023

как скрыть динамическую ссылку на статическую ссылку
У меня есть программа, использующая библиотеку libevent. при компиляции программы команда компиляции выглядит так: gcc -o myprogram mysource.c mysource.h -levent так что это динамическая ссылка. теперь я хочу запустить эту программу...
1460 просмотров

libevent отправил DNS-запрос со смешанными случаями
При подключении с помощью libevent странно то, что отправленный DNS-запрос был для хоста «WWw.yahoo.COM». Вот фрагмент кода, вызвавший это. struct evhttp_connection * evcon = evhttp_connection_base_bufferevent_new( base, dns_base, bev,...
230 просмотров
schedule 27.02.2023

libevent: Чтение всех байтов из буфера
У меня есть следующая функция обратного вызова чтения readcb , которая вызывается при событии чтения. Моя проблема в том, что bufferevent_get_input читает только 4096 байт из базового буфера. Как я могу заставить его читать все байты. Я также...
989 просмотров
schedule 28.01.2023

PECL: Является ли расширение «event» эквивалентным «libevent» в отношении Ratchet?
Я изучаю WebSockets, предпочитаю PHP. Естественно, я выбрал библиотеку Ratchet для создания своих серверов WebSocket. До сих пор я был довольно впечатлен простотой Ratchet, но меня смущает расширение PECL, которое они рекомендуют здесь . Они...
537 просмотров
schedule 15.01.2023

Несколько TCP-соединений в одном потоке с использованием libevent или boost::asio. Возможно?
Можно ли использовать libevent для создания нескольких TCP-подключений к разным серверам в одном потоке? Не могли бы вы написать пример реализации такой задачи? Я сделал так, но не уверен, что это правильно: ... int num_of_connect = 5; /*for...
4113 просмотров
schedule 14.03.2024