Я ищу надежную платформу P2P или библиотеку, предпочтительно исходно записанную в C#, но могу также работать с чем-то, с чем C# может взаимодействовать через интерфейс. Вы имеете, столкнулся или работали с твердым?
Посмотрите на эту ссылку:
Brunet: замечательная библиотека P2P
Brunet - это библиотека свободного программного обеспечения (лицензия GPL) для сетей P2P, написанная на C# и разработанная с помощью Mono, но она также работает на платформе Microsoft .Net.
Изучали ли вы возможности Peer-to-Peer в Windows Communication Foundation (WCF)?