Gibt es eine UPnP-Bibliothek .NET (C# oder VB.NET)?
Arbeite ich an einem P2P-Anwendung, und ich brauche, um es für die Kommunikation über NAT-Router /Firewalls mit UPnP. Jedoch, es scheint nicht, dass die .NET Framework enthält Unterstützung für UPnP.
Gibt es eine UPnP-Bibliothek .NET? C# oder VB.NET?
UPDATE: ich habe seitdem festgestellt, dass die NATUPnP 1.0 Type Library (NATUPNP.DLL -) COM-Komponente, die Bestandteil von Windows (ab Windows XP) , können Sie leicht einrichten/pflegen Portweiterleitung über UPnP.
Schrieb ich einen Artikel mit code-Beispiele hier:
.NET Framework: die Kommunikation über NAT-Router über UPnP (Universal Plug and Play)
InformationsquelleAutor der Frage Chris Pietschmann | 2008-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine COM-Bibliothek, die einfach genug, um Zugriff:
InformationsquelleAutor der Antwort Frank Krueger
Ich habe schriftlich eine vollständig Verwaltete UPnP-Bibliothek rund um die microsoft UPnP-Control-Point COM-Objekte, verfügbar mit vollständigen Quellcode-und ein demo-Projekt, Sie können download es von CodePlex hier:
http://managedupnp.codeplex.com/
Es unterstützt full-traversal über die UPnP-Beschreibung von Dokumenten mit Hilfe einer Objekt heirachy und unter anderem ist sehr einfach zu bedienen.
InformationsquelleAutor der Antwort Aaron Murgatroyd
Mono.Nat ist eine ziemlich gute Bibliothek für upnp, zumindest für meinen Fall hatte ich weniger Probleme mit ihm so weit, als wenn ich mit NATUPnP.
Können Sie es herunterladen hier und finden Sie ein anständiges tutorial auf, wie man Sie bei http://www.fluxbytes.com/csharp/upnp-port-forwarding-the-easy-way/
InformationsquelleAutor der Antwort denied66
Diese Intel-UPnP-tools wurden neu veröffentlicht als open-source-tools unter: http://opentools.homeip.net. Die neuen Werkzeuge werden als die "Developer Tools for UPnP technologies". Sie sind gebaut, in C# aber es gibt einen kostenlosen code-generator, der ein Ausgangssignal C und C# - stacks. Die C-stack funktioniert auf Windows und Linux.
Ylian
InformationsquelleAutor der Antwort
War auf der Suche rund um für diese Sachen persönlich und gefunden::
mono-upnp:: https://github.com/mono/mono-upnp
Mono.Nat:: https://github.com/mono/Mono.Nat
InformationsquelleAutor der Antwort zezba9000
Ich benutze dieses, das scheint gut zu funktionieren:
http://code.google.com/p/dotnetportmapper/
InformationsquelleAutor der Antwort Walt D
Intel UPNP-Tools verwendet, um in der Lage zu exportieren UPnP-clients in C#. Die suite ist veraltet aber sollte immer noch funktionieren.
InformationsquelleAutor der Antwort
Wenn jemand braucht eine einfache Bibliothek, schrieb ich ein c# - Klasse Bibliothek, verwendet die UPnPLib COM-Komponente. Es hat einige grundlegende Funktionen zum öffnen und schließen von ports. Ich habe es noch nicht getestet auf mehreren Plattformen noch nicht, aber es funktioniert auf Visual Studio 2010 unter Windows 7. Fühlen Sie sich frei, um es herunterzuladen zu http://sourceforge.net/projects/easyupnp/
InformationsquelleAutor der Antwort cisv
NAT-speziell dort ist Mono.Nat.
InformationsquelleAutor der Antwort Zer