Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Verbindung durchs Internet (https://www.delphipraxis.net/84672-verbindung-durchs-internet.html)

arbu man 19. Jan 2007 22:05


Verbindung durchs Internet
 
Hallo,

Ich würde gerne mit Delphi eine Netzwerkverbindung durch Internet machen. Mein Problem ist nur wenn einer der Teilnehmer einen Router verwendet, da man dann nicht mehr einfach eine IP hat an die man Daten senden kann. Aber Programme wie ICQ haben auch eine Verbindung durch Router hindurch.
Wie erstellt man eine Verbindung im Internet zwischen zwei IPs ?

mfg, Björn

MrKnogge 19. Jan 2007 22:07

Re: Verbindung durchs Internet
 
Genauso wie im Netztwerk, du brauchst nur die Online-IP.

Gruß

3_of_8 19. Jan 2007 22:09

Re: Verbindung durchs Internet
 
Und der Zielrouter muss den Port freigegeben und weitergeleitet haben.

faux 19. Jan 2007 22:09

Re: Verbindung durchs Internet
 
Zitat:

Zitat von arbu man
Mein Problem ist nur wenn einer der Teilnehmer einen Router verwendet, da man dann nicht mehr einfach eine IP hat an die man Daten senden kann. Aber Programme wie ICQ haben auch eine Verbindung durch Router hindurch.

Da muss derjenige dann den entsprechenden Port durchrouten lassen an den entsprechenden Client; oder du benutzt einen HTTP-Tunnel, so sollte es auch funktionieren.

Grüße
Faux

arbu man 19. Jan 2007 22:13

Re: Verbindung durchs Internet
 
Zitat:

Zitat von 3_of_8
Und der Zielrouter muss den Port freigegeben und weitergeleitet haben.

Nur bei ICQ hab ich auch nichts freigegeben und es klappt.

Zitat:

Zitat von faux
Da muss derjenige dann den entsprechenden Port durchrouten lassen an den entsprechenden Client; oder du benutzt einen HTTP-Tunnel, so sollte es auch funktionieren.

HTTP-Tunnel und wie mach ich das dann wenn mit einen Event, denn bei HTTP kann ich doch nur Daten anfordern keine Empfangen, oder seh ich da was falsch ?

MrKnogge 19. Jan 2007 22:15

Re: Verbindung durchs Internet
 
Dann benutzt du statt eines Cients eben einen Server.

Phoenix 19. Jan 2007 22:21

Re: Verbindung durchs Internet
 
Zitat:

Zitat von arbu man
Zitat:

Zitat von 3_of_8
Und der Zielrouter muss den Port freigegeben und weitergeleitet haben.

Nur bei ICQ hab ich auch nichts freigegeben und es klappt.

Ja, weil sich Dein ICQ zum Server verbindet, das ICQ vom anderen auch und die Nachrichten von diesem Server zu dem jeder eine Ausgehende Verbindung hat weitergeleitet werden.

arbu man 19. Jan 2007 22:28

Re: Verbindung durchs Internet
 
Zitat:

Zitat von Phoenix
Ja, weil sich Dein ICQ zum Server verbindet, das ICQ vom anderen auch und die Nachrichten von diesem Server zu dem jeder eine Ausgehende Verbindung hat weitergeleitet werden.

Und was für eine Verbindung verwendet der Server ?

Phoenix 19. Jan 2007 22:37

Re: Verbindung durchs Internet
 
Freilich auch TCP/IP oder UDP. Aber der steckt ja nicht hinter einem Router und kann von Deinem ICQ Client deswegen ja direkt angesprochen werden.

arbu man 19. Jan 2007 22:49

Re: Verbindung durchs Internet
 
Also als Fazit:

-Wenn ich im Internet einen TCP Server erstelle, kann ich auch durch den Router hindurch auf diesen zugreifen.
-Zwei PCs hinter Routern können nicht ohne Portfreigabe kommunizieren.

mfg, Björn


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.

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