Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi wie verbinde ich mich zu einer DYNAMISCHEN IP ? (https://www.delphipraxis.net/12029-wie-verbinde-ich-mich-zu-einer-dynamischen-ip.html)

agm65 19. Nov 2003 02:27


wie verbinde ich mich zu einer DYNAMISCHEN IP ?
 
wie gesagt mit dem clientsocket scheint das nicht zu gehen...
suche nach alternativen oder hilfe !!

thx cu agm65

Wormid 19. Nov 2003 09:34

Re: wie verbinde ich mich zu einer DYNAMISCHEN IP ?
 
:wiejetzt:


Mit einer dynamischen IP verbindet man sich genauso, wie mit einer fixen... :warn: Der einzigste Haken an der Sache ist, man muss die IP eben wissen! Aber für sowas gibts ja gott sei dank Diensete wie http://www.dyndns.org , die einer dynamischen IP einen Hostnamen geben.
Desweiteren sind natürlich oft Dinge wie Firewalls, Router etc dazwischen, die einem das Leben schwer machen können.

Gruß

Wormid

agm65 19. Nov 2003 16:25

Re: wie verbinde ich mich zu einer DYNAMISCHEN IP ?
 
okay...

ich habe diese frage schon einmalgestellt, mir ist klar was eine dynamische ip ist und wo es die gibt :lol:

mein problem ist:
der cliensocket kann sich zu einer "normalen" ip verbinden bsp: 127.0.0.1. Sollte der server down sein, bekomme ich eine exception das ist gut und normal :arrow:
wenn ich mich jetzt zu meiner dynamischen ip verbinden will, erhalte ich eine exception meldung, noch bevor er sich verbunden hat.
ich denke der clientsocket ist nicht kompatibel mit buchstaben (test.dyndns.org).

was sagt ihr ? testet es einfach

clientsocket1.connect to 127.0.0.1 = exception 1

clientsocket1.connect to test.dyndns.org (egal welche buchstaben) = exception 2 - unzulässige eingabe (ip)

kann man das am clientsocket einstellen oder gibt es eine möglichkeit die exception zu umgehen ?

1000 dank cu agm65

Wormid 19. Nov 2003 16:56

Re: wie verbinde ich mich zu einer DYNAMISCHEN IP ?
 
Benutzt die die Standard-Komponente "TClientSocket" von Borland?

Ich habe das gerade mal getestet, und bei mir funzt das...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if ClientSocket1.Active then ClientSocket1.Close;

  ClientSocket1.Port := 80;

  if CheckBox1.Checked then
    ClientSocket1.Host := 'www.web.de'
  else
    ClientSocket1.Address := '217.72.195.42';

  ClientSocket1.Open;
end;
Ich habe das mal mit web.de getestet, weil ich nicht selbst von außen auf meinen Rechner zugreifen kann... Aber das Prinzip ist im Grunde eh das gleiche.

Gruß

Wormid

agm65 19. Nov 2003 17:09

Re: wie verbinde ich mich zu einer DYNAMISCHEN IP ?
 
ja es geht, ich weiss was ich falsch gemacht hab , mensch .....1000 dank !!!


address <> host :)

ich bin vbler :)

:cheers:



nochmal danke !! cu agm65


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