Хотите реализовать функцию p2p или специальный протокол p2p?
Для общих функций p2p или любых других функций связи вам, вероятно, следует использовать WCF.
Для определенных p2p-протоколов, таких как прямое соединение , BitTorrent и т. П., Вам необходимо сначала решить, какой протокол вы хотите использовать, и, скорее всего, будет уже существующий. Чистая библиотека для него.