0
ответов

Асинхронное подключение и отключение с помощью epoll (Linux)

Мне нужно асинхронное подключение и отключение для tcp-клиента с использованием epoll для Linux. Есть доп. функции в Windows, такие как ConnectEx, DisconnectEx, AcceptEx и т. д. В стандартной функции приема TCP-сервера...
вопрос задан: 16 April 2012 21:26
0
ответов

В чем преимущество использования epoll_create1() вместо epoll_create()

Я переписываю многопоточный Linux- 2.6.32+ приложение для замены select на epoll. Страницы руководства для epoll_create1(2) заявляют, что: Если flags равен 0, то, кроме того факта, что устаревший размер ...
вопрос задан: 4 April 2012 12:38
0
ответов

В каком порядке возвращаются файловые дескрипторы в epoll?

Допустим, я установил набор файловых дескрипторов, скажем, 8, 9, 10, 11, 12 в указанном порядке и выполняю epoll_wait() для чтения данных. epoll_wait возвращает данные для чтения в сокете 8,10...
вопрос задан: 19 March 2012 12:39
0
ответов

Что-то упустил или я просто не понимаю epoll?

Полное раскрытие, я студент, и это задание. Я работаю над ним уже больше недели почти без перерыва (в дополнение к предыдущему потраченному времени) и не могу понять, что я делаю не так. Мой ...
вопрос задан: 6 March 2012 09:02
0
ответов

о epoll_ctl ()

при использовании epoll_ctl () я обнаружил, что третий параметр «fd» - это еще один дескриптор файла помимо дескриптор файла epoll "epfd". И я видел такой пример: event.data.fd = sfd; // sfd - это fd ...
вопрос задан: 17 February 2012 09:28
0
ответов

Необходимо ли отменить регистрацию сокета в epoll перед его закрытием?

Предположим следующий код, где "sock" - это хэндл TCP сокета, который был ранее зарегистрирован в дескрипторе файла epoll, обозначенном epfd. epoll_ctl(epfd, EPOLL_CTL_DEL, sock, &ev); close(...
вопрос задан: 3 January 2012 06:16
0
ответов

Epoll и удаленный 1 -way shutdown

Предположим, что TCP-сокет на локальном хосте Linux находится в состоянии соединения с удаленным хостом.Локальный хост использует epoll_wait для уведомления о событиях в сокете с удаленным хостом. Если удаленный ...
вопрос задан: 3 January 2012 02:59
0
ответов

Как использовать EPOLLHUP

Не могли бы вы предоставить мне хороший пример кода с использованием EPOLLHUP для обработки мертвых узлов? Я знаю, что это сигнал для обнаружения отключения пользователя, но не уверен, как я могу использовать это в коде ... Заранее спасибо ....
вопрос задан: 16 December 2011 14:12
0
ответов

Модель потоков и масштабирования для TCP-сервера с epoll

Я прочитал документ C10K, а также многие другие документы по теме о масштабировании сервера сокетов. Все пути указывают на следующее: Избегайте классической ошибки «поток на соединение». Предпочитайте epoll вместо select. ...
вопрос задан: 29 November 2011 08:11
0
ответов

Сервер сокетов с epoll и потоками

Я пытаюсь создать сервер сокетов на C для совместного редактора в реальном времени http://en.wikipedia.org/wiki/Collaborative_real-time_editor, но я не знаю какова лучшая серверная архитектура для этого ....
вопрос задан: 28 November 2011 18:05
0
ответов

Epoll для обычных файлов

Может ли epoll (в Linux) быть чем-то полезным для обычных файлов? Я знаю, что он в основном используется с сокетами, но просто интересно.
вопрос задан: 8 November 2011 22:19
0
ответов

Я не могу понять опрос / выбирать в Python

, я делаю немного резьбового асинхронного сетевого эксперимента в Python, используя UDP. Я хотел бы понять опрос и выберите модуль Python, я никогда не использовал их в C / C ++. Что это за? Я ...
вопрос задан: 18 September 2011 04:06
0
ответов

Должен ли я использовать Epoll или просто блокировать Recv в потоках?

Я пытаюсь написать масштабируемый пользовательский веб-сервер. Вот что у меня до сих пор: основной цикл и переводчик просьбы на Cython. Главный цикл принимает соединения и присваивает розетки одному из ...
вопрос задан: 9 September 2011 07:16
0
ответов

Является ли epoll потокобезопасным?

В epoll есть две функции: epoll_ctl epoll_wait Являются ли они потокобезопасными, когда я использую тот же epoll_fd? Что произойдет, если один поток вызовет epoll_wait, а другой вызовет epoll_ctl одновременно?
вопрос задан: 14 August 2011 18:22
0
ответов

Использование срабатывания фронта epoll, следует ли мне перебрать send?

Я использую epoll для написания медиа-сервера. Все fds настроены на неблокирование, и я использую события, запускаемые по фронту. Я знаю, что для EPOLLIN мне нужно перебрать чтение fd до тех пор, пока не будет возвращено EAGAIN. Но ...
вопрос задан: 5 July 2011 15:00
0
ответов

Выполняет ли epoll () свою работу в O (1)?

Википедия говорит в отличие от старые системные вызовы, которые работают в O (n), epoll работает в O (1) [2]). http://en.wikipedia.org/wiki/Epoll Однако исходный код на fs / eventpoll.c в Linux-2.6 ....
вопрос задан: 24 June 2011 12:12
0
ответов

epoll VS select

Я прочитал несколько книг по сетевым технологиям, чтобы получить некоторое представление о различиях между epoll и select, но они лишь слегка охватили эту концепцию. Буду признателен, если вы, ребята, дадите мне ключ ...
вопрос задан: 10 June 2011 07:53
0
ответов

libevent и epoll, что более эффективно? [closed]

Я думаю, что это две библиотеки для обработки событий среди лучших. У этих двоих много пользователей, но что лучше?
вопрос задан: 25 May 2011 05:49
0
ответов

Проблема многопоточного epoll в linux

У меня есть многопоточная программа linux, в которой используется epoll (7). На странице руководства epoll (7) сказано, что когда один из его файловых ресурсов закрывается, этот файловый каталог будет автоматически удален из набора epoll. Мой вопрос в то
вопрос задан: 17 May 2011 03:41
0
ответов

Параллелизм Haskell через kqueue

Я написал параллельное приложение и обнаружил ошибку: buildFdSets : дескриптор файла вне допустимого диапазона Я обнаружил, что это ограничение ОС на количество файловых дескрипторов в одном процессе, в моем ...
вопрос задан: 3 May 2011 00:11
0
ответов

В чем разница между управляемым событиями и асинхронным? Между epoll и AIO?

Управляемый событиями и асинхронный часто используются как синонимы. Есть ли между ними разница? Кроме того, в чем разница между epoll и aio? Как они подходят друг другу? Наконец, я прочитал ...
вопрос задан: 30 April 2011 22:12
0
ответов

Maven неправильно устанавливает путь к классам для зависимостей

Имя ОС: "linux" версия: " ATM моя идея заключается в следующем: ...
вопрос задан: 14 January 2011 16:24
0
ответов

Многопоточность сервер UDP с epoll?

Я хотел бы разработать многопоточный сервер UDP в C/Linux. Сервис работает на единственном порте x, таким образом существует только возможность связать единственный сокет UDP с ним. Для работы под высоко...
вопрос задан: 18 October 2010 12:51
0
ответов

Правильная обработка EWOULDBLOCK с опросом на неблокирующем сокете

Я уже некоторое время работаю над TCP-демоном опроса. Недавно я прочитал, что неблокирующие сокеты могут иногда вызывать ошибку EWOULDBLOCK во время send () или recv (). Насколько я понимаю, ...
вопрос задан: 9 September 2010 04:42