11

I am looking for a reliable P2P framework or library, preferrably natively written in C#, but can also work with something C# can interface with. Have you came across or have worked with a solid one?

casperOne
  • 73,706
  • 19
  • 184
  • 253
Etamar Laron
  • 1,172
  • 10
  • 23

2 Answers2

9

Take a look at this link:

Brunet: a remarkably great P2P library

Brunet is a Free Software (GPL licensed) library for P2P networking written in C# and developed using Mono, but it also runs on Microsoft’s .Net platform.

Matthew Steeples
  • 7,858
  • 4
  • 34
  • 49
Leniel Maccaferri
  • 100,159
  • 46
  • 371
  • 480
  • 1
    Good call Leniel! Thanks. I am concerned about the GPL though, since it means I cannot build anything commercial using it. But it's a good start for a simulator. – Etamar Laron Mar 06 '10 at 18:55
  • 1
    Looks like this was changed to an MIT license and is now available at https://github.com/ptony82/brunet – Wayne Bloss Jan 08 '11 at 20:10
  • 1
    Not sure someone else can re-license code like that? The (possibly) original GitHub library is still GPL – Matthew Steeples Mar 10 '17 at 12:04
5

Have you looked into the Peer-to-Peer capabilities in the Windows Communication Foundation (WCF)?

casperOne
  • 73,706
  • 19
  • 184
  • 253
  • Yes @casperOne thank you - the reason I am asking is because WCF is missing key issues, although it would definitely be a framework. I was looking for a framework that would take into consideration overlays and routing mechanisms as well, and WCF seems to leave them for the "next levels". – Etamar Laron Mar 06 '10 at 18:57
  • 4
    @Etamar L.: You should point out in the question where WCF is deficient, so others can expand on those points if there is a solution. – casperOne Mar 07 '10 at 03:28