Edonkey и Emule это одно и то же. Вернее один протокол, собственно edonkey. Emule это одна из реализаций клиента для протокола edonkey, сейчас самая популярная (около 90% клиентов в сети). И с учетом того что официальный edonkey закрылся, то теперь думаю Emule будет задавать тон в развитии протокола.
Torrent же заметно отличиается от остальныз P2P протоколов, он ориентирован не сколько на обмен файлов, сколько скачку, как в обычном HTTTP, только распределенную. То есть клиенты начинают качать у кого-то кто выступает в роле сервера, а потом продолжают друг у друга. При этом есть центр скачки - трекер. Поэтому если выключить трекер или удалить на нем трекинг скачиваемого файла, то вся заказчка поломается у всех, клиенты сами друг с другом не договораятся.
В Edonkey тоже не полностью горизонтальная структура, есть клиенты и есть сервера которые отслеживают файлы. Но там заказчка конкретного файла не завязана на конкретный сервер.
Также ссылки на Торрент-скачки нужно искать на тематических ресурсах, в самой Торрент-сети поиска нет (да и Торрент-сети то нет, есть совокупность отдельных тракеров которые между собой никак не связаны). Для edonkey тоже полезно искать на ресурсах, но можно найти поиском.
А вообще через Торрент если широкий канал, и популярный файл, то качать получается быстрее чем через edonkey (правда и траффика несколько больше тратится). Поэтому в целом стратегия такая:
Популярные, недавно вышедшие релизы, на которые есть ссылки, выгоднее качать через торрент (если канал широкий).
Если же нужно что-то более-менее редкое, ссылок на которле нет, то поможет поиск через edonkey. Закачка будет не быстрая, но как правило надежная, если количество источников файла больше десятка.
Ну и в случае не очень хорошего канала edonkey тоже лучше.
А с DC++ не приходилось сталкиваться. Смотрю он сейчас стал очень популярен для файлобмена внутри локальных сетей, в то время как в инете вроде используется редко.