Вопросы по теме '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 просмотров
schedule
05.04.2023
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