Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   IdTCPClient BoundIP (https://www.delphipraxis.net/145245-idtcpclient-boundip.html)

Kytrix 27. Dez 2009 17:35


IdTCPClient BoundIP
 
Hi

muss ich bei BoundIP meien lokale IPAdressse ermitteln und eintragen oder geht es auch wenn ich 127.0.0.1 nehme ?

Astat 27. Dez 2009 23:04

Re: IdTCPClient BoundIP
 
Zitat:

Zitat von Kytrix
muss ich bei BoundIP meien lokale IPAdressse ermitteln und eintragen oder geht es auch wenn ich 127.0.0.1 nehme ?

Hallo Kytrix, ich kenne die Indy's nicht, aber wenn unter BoundIP ein Socket-API "bind" gemeint ist, folgendes.

Unter Windows werden alle Netzwerkfähigen, also mit MAC und IP verfügbaren Netzwerkkarten, Virtuelle Geräte etc.
in Adaptoren für die Programmierung zur Verfügung gestellt.
Beispiel, es ist eine Netzwerkkarte und ein Loopback Adapter (127.0.0.1) im System vorhanden.
Die Netzwerkkarte ermöglicht die Kommunikation mit anderen Rechnern im Netzwerk.
Wenn nun ein "bind" auf 127.0.0.1 erfolgt, kann man zwar lokal über den Loopback Adapter eine Verbindung aufbauen,
aber von einem Anderen Rechner, der ja auf der Netzwerkkarte kommuniziert nicht.

Also wenn ein Server ausschließlich für IPC lokal betrieben wird, immer auf 127.0.0.1 ein "bind" ausführen, ansonsten die Netzwerkkarte (IP) verwenden. Wenn du ein "bind" auf 0.0.0.0 ausführst, ist die Kommunikation über alle Adaptoren möglich.

lg. Astat


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