Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi UPnP: Implementierung mit Delphi??? (https://www.delphipraxis.net/50725-upnp-implementierung-mit-delphi.html)

romber 30. Jul 2005 16:08


UPnP: Implementierung mit Delphi???
 
Hallo,

ich hab jetzt schon eine lange weile gegoogelt, aber ohne großem Erfolg :-( Wie funktioniert das Universal Plug and Play?

So eine Funktion hat bisher jeder Hardware-Router drauf und ich würde gerne wissen, wie ich für irgend einer meiner Applikationen einen Port via UPnP öffnen kann.

Hat jemand sowas schon gemacht, ein Tutorial oder ähnliches? Ein Code-Beispiel wäre auch sehr schön!

An Moderatoren: :hi:
Ich denke (und ich bin sicher nicht der einziger), es wird langsam Zeit, dem Thema "UPnP" ein bisschen mehr Aufmerksamkeit zu spenden. Ein Paar gute verständliche Informationen zu diesem Thema und vielleicht einige Tutorials und Verwendungszenarien hier im Forum zu finden wäre einfach super!

Danke!

Robert Marquardt 30. Jul 2005 17:44

Re: UPnP: Implementierung mit Delphi???
 
Nicht wirklich. Das ist ein fast voellig ungesichertes Einfallstor in den PC. Lass doch diesen Hund schlafen.

romber 30. Jul 2005 19:19

Re: UPnP: Implementierung mit Delphi???
 
Danke für die schnelle Antwort!

Über die Sicherheit war doch keine Rede. Selbst Microsoft hat öffentlich zugegeben, dass UPnP-Unterstützung im WIndows XP eine massive Sicherheitslücke ist, das weiss ja jeder. Ich möchte trodzdem wissen, wie es geht.

tommie-lie 30. Jul 2005 21:06

Re: UPnP: Implementierung mit Delphi???
 
Zitat:

Zitat von romber
Ich möchte trodzdem wissen, wie es geht.

Dann lies doch die Microsoft-Doku dazu ;-)
http://msdn.microsoft.com/library/de...start_page.asp

romber 1. Aug 2005 11:07

Re: UPnP: Implementierung mit Delphi???
 
Hat es jemand schon mit Delphi gemacht?

Robert Marquardt 1. Aug 2005 11:20

Re: UPnP: Implementierung mit Delphi???
 
Wo ist das Problem?
Erst mal die korrekte Typelib importieren. "Project : Import Type Library...".
Die Libs heissen wenig fantasievoll "UPnP 1.0 Type Library (Version 1.0)".
Ob man die generierten -TLB files nacharbeiten muss, wird sich ja dann herausstellen.

Grendel 1. Aug 2005 13:43

Re: UPnP: Implementierung mit Delphi???
 
Hier http://www.intel.com/cd/ids/develope...pnp/index.html gibts noch mehr Infos und Testtools.

Und ja, man kann UPnP problemlos mit Delphi implementieren. Allerdings kannst Du die Indys als Socket-Komponenten direkt abhaken, da diese kein UDP multicast unterstützen.
Aber an sich ist ist UPnP total simpel.

Zitat:

Wie funktioniert das Universal Plug and Play?
Guckst Du erstmal hier: http://de.wikipedia.org/wiki/UPnP und wenns tiefergehend sein soll, dann guck mal unter "Resouces" unter o.g. Intel-Link.

Zitat:

Hat jemand sowas schon gemacht, ein Tutorial oder ähnliches?
Gemacht ja. Aber ein Tutorial würde wohl etwas sehr lang also eher ein Buch. UPnP ist vom Grundprinzip simpelst aber die Masse der Möglichkeiten führt zu einem nicht unerheblichen Umfang.

Zitat:

Ein Code-Beispiel wäre auch sehr schön!
Ein Quellcode-Beispiel würde ebenso wie ein Tutorial den üblichen Rahmen eines Beispiels bei weitem sprengen.

Ein ansatzweise funktionierenden UPnP MediaServer in C# und C++ kann ich Dir gerne mal zum stöbern geben.
C++: http://sourceforge.net/projects/fuppes
C# : auf Anfrage, habs nur noch zu Hause rumfliegen

Bis neulich ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz