Einzelnen Beitrag anzeigen

flossinger

Registriert seit: 22. Aug 2005
Ort: südlich der Alpen
109 Beiträge
 
Delphi 5 Standard
 
#5

Re: Client-Seitiger Port bei TClientSocket

  Alt 5. Okt 2006, 22:00
Im Allgemeinen ist das so. Wenn man sich dafür interessiert, kann man noch genauer hinsehen. Die Adressierung der Pakte erfolgt über das Socket. Socket bedeutet Anschluss oder Steckdose. Und das Socket setzt sich zusammen aus Adresse und Port. Also beispielsweise '1.2.3.4:99'. Wenn jetzt zwei tclientsockets über das selbe socket adressiert wären, könnte das System nicht entscheiden, an welches der socketobjekte ein Paket gerichtet ist.
Um jetzt ganz genau zu sein, könnte eine Maschine 2 nics besitzen. Gateways sind solche Maschinen. Wenn jede nic eine andere adresse hat, können zwei tclientsockets die selbe portnummer verwenden, wenn sie verschiedene Adressen verwenden. Sie kommunizieren dann doch wieder über zwei verschiedene sockets. Beispielsweise über 1.2.3.4:99 auf der ersten network interface card wird mit dem Firmennetz kommuniziert und über 1.2.3.5:99 auf der zweiten nic wird mit dem Internet kommuniziert.

grüsse,
der flossinger
  Mit Zitat antworten Zitat