Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi UPnP --> UPnP Registrar (https://www.delphipraxis.net/106658-upnp-upnp-registrar.html)

hedie 14. Jan 2008 18:09


UPnP --> UPnP Registrar
 
Hallo

Ich habe ein chat programm geschrieben, und möchte das dieses auch hinter einem Router verfügbar ist...

Nun habe ich mich ein wenig schlaugemacht....

Ich habe über Komponenten --> Komponente Installieren --> TypenBibliothek --> UPnP

Den UPnP registrar registriert...

Nun, wie kann ich diesen verwenden?? Ich hab nichts dazu gefunden


Danke schonmal

Liebe grüsse
Claudio

sirius 14. Jan 2008 18:40

Re: UPnP --> UPnP Registrar
 
Meines Wissens geht dies nur, wenn der serverseitige Router per NAT erreichbar ist.

Du schickst ja ein Paket vom Client über Router1, dann Internet zur Router2 zum Server.
Das Problem besteht darin, dass Router2 nicht weis, an welchen Rechner im SubNetz er das Paket schicken soll. Das Paket hat die IP des Routers und einen ZielPort. Und nur über die Portnummer kann er wissen, wohin das Paket soll. Und das musst du dem NAT im Router mal sagen.

hedie 14. Jan 2008 18:48

Re: UPnP --> UPnP Registrar
 
Hmmm...

Also ich dachte, das UPnP dazu da ist, einen Port zu mappen, sprich ihn von aussen ereichbar zu machen...

PC1 ist direkt im Internet er will zu PC2 welcher hinter einem Router steckt etwas senden,

Nund Hat PC2 UPnP aktiv... Dieses Sagt dem WLAN Router, an welchen PC er die Anfrage auf Port XXXX leiten soll....

Ja :D

sirius 14. Jan 2008 19:22

Re: UPnP --> UPnP Registrar
 
Ah, ok :hello:

hedie 14. Jan 2008 19:42

Re: UPnP --> UPnP Registrar
 
aber nun, ist ja das problem

Wie krieg ich da in Delpgi UPnP zustande??

Weil ohne das, wird mein Chat nie was gutes :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 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-2025 by Thomas Breitkreuz