Poszukuję niezawodnego szkieletu lub biblioteki P2P, najlepiej natywnie napisanego w języku C#, ale można również pracować z czymś, z czym można łączyć. Czy spotkałeś się lub pracowałeś z solidnym?Czy istnieją dojrzałe frameworki/biblioteki P2P w języku C#?
Odpowiedz
Spójrz na ten link:
Brunet: a remarkably great P2P library
Brunet to darmowe oprogramowanie (na licencji GPL) biblioteka dla P2P w sieci, napisany w języku C# i opracowany z wykorzystaniem Mono, ale także działa na platformie .NET Microsoftu .
Czy obejrzałeś Peer-to-Peer capabilities in the Windows Communication Foundation (WCF)?
Tak @casperOne dziękuję - powód, dla którego pytam, to fakt, że WCF brakuje kluczowych problemów, chociaż z pewnością byłby to framework. Szukałem ram, które uwzględniałyby także nakładki i mechanizmy routingu, a WCF wydaje się pozostawić je na "kolejne poziomy". –
@Emamar L .: Powinieneś wskazać w pytaniu, gdzie WCF jest niewystarczające, aby inni mogli rozwinąć te punkty, jeśli istnieje rozwiązanie. – casperOne
- 1. Nawiąż połączenie P2P w języku C#
- 2. Sprawdź, czy elementy istnieją w bieżącym języku?
- 3. Czy poszarpane tablice istnieją w C/C++?
- 4. C++ i voIP używające P2P
- 5. .NET i P2P - pisanie komunikatora P2P
- 6. Czy w Objective-C istnieją mocno wpisane kolekcje?
- 7. Czy w języku nltk istnieją corpory angielskich słów?
- 8. Czy istnieją dobrze znane wzorce asynchronicznego kodu sieciowego w języku C#?
- 9. biblioteka wideo java p2p?
- 10. WebRTC P2P - Aktualizacja
- 11. Czy istnieją dobre biblioteki do rozwiązywania splajnów sześciennych w C++?
- 12. Czy w C++ istnieją typy większe niż długie długie int?
- 13. Czy istnieją jakieś alternatywy metaprogramowania w C++ oprócz szablonów?
- 14. Czy istnieją odpowiedniki "to" dla zmiennych statycznych w C#
- 15. Czy C# lambdas istnieją tylko w czasie kompilacji?
- 16. Czy C# w języku angielskim jest uniwersalne?
- 17. Czy istnieje odpowiednik Groovy w języku C#?
- 18. Czy istnieje klasa wirtualna w języku C#?
- 19. Czy istnieje metoda "upto" w języku C#?
- 20. Czy ++ działa atomowo w języku C#?
- 21. Czy istnieją wskaźniki czasowe?
- 22. Czy kultura jest odpowiednikiem języka C# w języku locale w języku Java?
- 23. Wydajność szeregowania w języku C++
- 24. Czy istnieją zmienne globalne w EXT JS
- 25. Dlaczego istnieją niepotrzebne sposoby importowania w języku Python?
- 26. Rozwiązanie P2P do wideokonferencji internetowych
- 27. `PROCESSENTRY32W` w języku C#?
- 28. biblioteki uczenia maszynowego w języku C#
- 29. Czy istnieją schematy refaktoryzacji C++ zaimplementowane jako zestaw narzędzi Clang?
- 30. Czy istnieją proste, bezpłatne biblioteki śledzenia C++ ray?
Dobre połączenie Leniel! Dzięki. Obawiam się jednak GPL, ponieważ oznacza to, że nie mogę zbudować niczego komercyjnego z tego powodu. Ale to dobry początek dla symulatora. –
Wygląda na to, że został zmieniony na licencję MIT i jest już dostępny pod adresem https://github.com/ptony82/brunet –
Nie masz pewności, że ktoś inny będzie mógł ponownie licencjonować taki kod? (Prawdopodobnie) oryginalna biblioteka GitHub nadal jest licencją GPL –