Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi indy TCP Client -> Server verbindung via Internet (https://www.delphipraxis.net/104182-indy-tcp-client-server-verbindung-via-internet.html)

Innos 28. Nov 2007 19:10


indy TCP Client -> Server verbindung via Internet
 
Hellau.

habe eine IdTCPClient komponente in dem einen und eine IdTCPServer komponente in einem anderen testprogram...
wenn beide programme gleichzeitig auf meinem rechner laufen und port etc stimmt läuft alles... sogar wenn ich den client auf meine inet IP connecten lasse läuft alles.

nur wenn ich auf einem FREMDEN rechner mit einer anderen inet ip den server laufn lasse kann sich mein client nicht mehr connecten -.-
also die beiden programme connecten über das internet einfach nicht :wall:

mit dem client und dem server connecte ich eigentlich ganz normal. es funktioniert intern ja auch -.-
der port war bisher: 1234 oder 8888 oder sonst was...hab einiges schon ausprobiert weil vllt einige geblockt werden?
firewalls waren bei beiden rechner aus.

ich hab KEINE ahnung wieso es nicht über das inet geht :pale:

vielen Dank für eure Hilfe schonmal^^
mfg
Innos!

Dani 28. Nov 2007 19:16

Re: indy TCP Client -> Server verbindung via Internet
 
Hi, vielleicht liegt es an
  • hardcodierten Bindings in der Serverkomponente
  • Der Firewall vor dem fremden Rechner

Innos 28. Nov 2007 19:19

Re: indy TCP Client -> Server verbindung via Internet
 
mhh in der server komponete steht da bisher nix unter bindings^^ meinst du das? hab nämlich keine ahnung wofür Bindings sein soll

EDIT: beide firewalls waren aus.... aber wir sind beide hinter routern aba wieso sollten die normale tcp verbindungen sperren?

DeddyH 28. Nov 2007 19:25

Re: indy TCP Client -> Server verbindung via Internet
 
Beide Firewalls? Meinst Du damit die Desktop-Firewalls, die man unter Windoof erst installieren muss? Evtl. müsst Ihr auf dem Router erst noch eine Portfreigabe einrichten.

Innos 28. Nov 2007 19:53

Re: indy TCP Client -> Server verbindung via Internet
 
ja die mein ich außerdem hab ich mich geirrt! ich kann selbgar nicht auf meine inet IP connecten

r2c2 28. Nov 2007 20:50

Re: indy TCP Client -> Server verbindung via Internet
 
DeddyH hat noch was wichtiges gesagt: Ihr sitzt beide hinter nem (NAT-Router). Wenn da der entsprechende Port nicht geforwardet wird, kann nix gehen...

mfg

Christian

Innos 28. Nov 2007 22:26

Re: indy TCP Client -> Server verbindung via Internet
 
is ja doof -.- und wie machen das normale progamme, wie skype, icq?
weil nicht jeder benutzer weiß mal eben wie er ports in seinem router freischaltet

mkinzler 28. Nov 2007 22:43

Re: indy TCP Client -> Server verbindung via Internet
 
Die Tunneln über Http(s)

P4CM4N 29. Nov 2007 12:57

Re: indy TCP Client -> Server verbindung via Internet
 
kann man das auch mit Delphi machen? Und wie?

SirThornberry 29. Nov 2007 14:11

Re: indy TCP Client -> Server verbindung via Internet
 
die Tunneln? Dazu muss doch aber auch ein Port offen sein oder? Und bei ICQ, wird soweit ich weiß, nicht getunnelt sondern es läuft über den ICQ-Server so das beide Clients zu dem Server verbinden und dieser dann die Nachrichten an den anderen Client leitet.

Progman 29. Nov 2007 14:15

Re: indy TCP Client -> Server verbindung via Internet
 
Bei vielen Routern sind gängige Ports schon standardmäßig eingetragen (ICQ etc.), deshalb geht das auch ohne was einstellen zu müssen, aber wenn man ein spezielles Port nutzen will, muss man schon die NAT-Regeln ändern.

Innos 29. Nov 2007 16:03

Re: indy TCP Client -> Server verbindung via Internet
 
also ich habe mal den port für skype und sonem online spiel benutzt und es ging auch nicht...

ansonsten, weiß jmd wie man diese ports tunnelt? und ob das illegal ist? denn ich habe gehört, dass wenn man nach offenen ports sucht es als hack angriff gewertet werden kann -.-

r2c2 29. Nov 2007 18:02

Re: indy TCP Client -> Server verbindung via Internet
 
Zitat:

Zitat von Progman
Bei vielen Routern sind gängige Ports schon standardmäßig eingetragen (ICQ etc.),

Sicher? Ich denke und hoffe nicht. Das wäre eine Sicherheitslücke erster Güte. Wobei ICQ, etc. auf Client-Seite eh nur client-seitig sind,..


Zitat:

Zitat von Innos
ansonsten, weiß jmd wie man diese ports tunnelt? und ob das illegal ist? denn ich habe gehört, dass wenn man nach offenen ports sucht es als hack angriff gewertet werden kann -.-

Nein, das ist IMHO nicht illegal. Zumindest nicht, wenn mans nicht missbraucht. Und wie das geht? Mit den Indies irgendwie...

mfg

Christian

Innos 29. Nov 2007 22:14

Re: indy TCP Client -> Server verbindung via Internet
 
thx für die vielen antworten ^^
habe grade rausgefunden, dass man mit indy 10 mit IdMappedPortTCP ports tunneln kann...
aber ich komm damit überhaupt nicht zurecht -.- da zudem auch meine delphi hilfe spinnt. kann mir jmd sagen ob es das richtige ist und wie das funktioniert?

thx @all
mfg

Powerball 27. Dez 2007 10:26

Re: indy TCP Client -> Server verbindung via Internet
 
IdMappedPortTCP...

Mal sehn, das selbe prob hab ich auch.
Wenn ich näheres dazu weiß poste ichs ;)

:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:43 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