Я реализую бит-торрент для совместного использования файлов P2p. Предположим, что максимум из 100 одноранговых узлов одновременно. TCP-соединения устанавливаются между каждым одноранговым узлом всем другим партнерам. Первоначально у One peer есть весь файл, и он начинает делиться кусками, а затем все сверстники делят свои части.Epoll vs Libevent для Bittorrent как приложение
Обычно размер куска составляет 50 кБ - 1 МБ. Мне интересно, какой лучший подход написать такое приложение в C. Использование потоков с epoll или libevent ??
Может ли кто-нибудь, пожалуйста, дать положительные/отрицательные стороны различных возможных подходов?