AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke IP Adresse einer Internetseite auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

IP Adresse einer Internetseite auslesen

Ein Thema von martinf16 · begonnen am 4. Sep 2010 · letzter Beitrag vom 5. Sep 2010
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#11

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 12:40
Oder mit Bordmitteln:
Delphi-Quellcode:
uses WinSock;

...
In meinem Turbo Delphi gibt es keine Winsock.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#12

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 13:05
In meinem Turbo Delphi gibt es keine Winsock.
In meinem schon.
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#13

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 13:14
Noch mal nachgesehen und jetzt findet Turbo Delphi die winsock.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#14

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 13:26
Einem Hostnamen können via DNS auch mehrere IP-Adressen zugeordnet werden (eine ganz einfache Form des Load-Balancing).

Das heisst im Umkehrschluss also, dass es 'die IP-Adresse einer Internetseite' nicht geben kann - denn es können ohne weiteres mehrere sein.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#15

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 13:32
Rein interessehalber (ich brauche das nicht):
Gäbe es eine Möglichkeit, diese alle zu bekommen? Davon habe ich bisher nie gehört.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#16

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 13:47
Mittels einer einfachen DNS-Abfrage. Unter windows z.B. nslookup.
Es gibt auch webbasierte Tools: http://www.webmaster-toolkit.com/dns-query.shtml

google.de macht das z.B:
Code:
C:\Users\Sebastian Gingter>nslookup google.de
Server: fritz.box
Address: 192.168.178.1

Nicht autorisierende Antwort:
Name:   google.de
Addresses: 74.125.43.105
          74.125.43.104
          74.125.43.106
          74.125.43.147
          74.125.43.103
          74.125.43.99


C:\Users\Sebastian Gingter>
Bei dem Verfahren werden einfach mehrere IP Adressen eingetragen, die die gleiche Priorität haben. Der haupt-DNS-Server sollte theoretisch jedesmal in einer anderen Reihenfolge antworten (d.H. wenn Du das machst, sollten die Adressen in einer anderen Reihenfolge auftauchen). Dein Rechner nimmt bei einem Request immer die erste Antwort. Somit werden die anfragenden Clients (mehr oder weniger zufällig) auf alle Server verteilt.

Als echtes Loadbalancing ist das aber nur minder geeignet: Im worst case bekommt Server 1 zufällig genau die Clients, die eine hohe Last erzeugen und Server 2 bekommt genau die Clients, die immer nur eine einzelne Anfrage stellen. Server 1 schwitzt sich zu Tode und 2 langweilt sich. Deswegen ist das eher als 'Poor man's LB' anzusehen. Besser wäre ein echter Loadbalancer.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org

Geändert von Phoenix ( 4. Sep 2010 um 13:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#17

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 13:49
Interessant. Danke für die Info.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#18

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 14:43
@Matze Sieh dir meinen Code an, der liefert alle IP Adressen
Darum ist ja Response eine Stringlist
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#19

AW: IP Adresse einer Internetseite auslesen

  Alt 4. Sep 2010, 15:56
Bei dem Verfahren werden einfach mehrere IP Adressen eingetragen, die die gleiche Priorität haben. Der haupt-DNS-Server sollte theoretisch jedesmal in einer anderen Reihenfolge antworten (d.H. wenn Du das machst, sollten die Adressen in einer anderen Reihenfolge auftauchen).
Es können dann auch andere sein:
Code:
C:\>nslookup google.de
Server:  d-lb-a01.isp.t-ipnet.de
Address: 217.237.148.70

Nicht autorisierte Antwort:
Name:      google.de
Addresses: 209.85.135.147
           209.85.135.103
           209.85.135.106
           209.85.135.99
           209.85.135.105
           209.85.135.104
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#20

AW: IP Adresse einer Internetseite auslesen

  Alt 5. Sep 2010, 00:35
@Garfield diese "anderen" IPs als die von Phoenix kommen mE durch die unterschiedlichen Provider (Zugangspunkte)
Gerade Google ist definitiv mit mehr als einer Leitung am Internet.
Somit müssen da auch mehrere/unterschiedliche IPs existieren.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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