Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy Port aus services (https://www.delphipraxis.net/81059-indy-port-aus-services.html)

Gruber_Hans_12345 20. Nov 2006 09:26


Indy Port aus services
 
Hi, da ich gerade dabei bin ein paar sachen mit indy zu probieren, und von ics auf indy umzustellen bin ich wieder einmal auf ein kleines problem gestoßen.

Bei ICS kann ich ja ganz einfach einen service namen eingeben (der in der services datei hinterlegt wurde) und dieser wird dann automatisch verwendet.

Das prob ist, bei indy kann ich "nur" integer eingeben, also keinen service namen.
Muß ich das jetzt jedesmal händisch umwandeln und dann den port zuweisen (ist ja nicht gerade benutzerfreundlich)

SirThornberry 20. Nov 2006 10:26

Re: Indy Port aus services
 
bei Sockets wirst du einfach nicht um Ports umhin kommen. Und einen Namen kann man auch nicht in einen Port umwandeln etc.
Zum Beispiel ein Webserver läuft in der Regel auf Port 80. Dein Browser lädt die Seite vom Server auch per Default von Port 80 ohne das man dies explizit angeben muss. Ich sehe dabei auch nichts benutzerunfreundliches.

Gruber_Hans_12345 20. Nov 2006 11:24

Re: Indy Port aus services
 
naja, mir gings ja darum, ob ich jetzt bei allen modulen von mir den port händisch umwandeln muß oder nicht

bin es halt von den alten ICS Komponenten gewohnt, das die automatisch diese umwandlung vom servicenamen in eine portnummer machen.

Bei indy muß man das dann wahrscheinlich händisch machen (ist ja eh nur ein aufruf der WinSocks2 DLL - "getprotobyname")
nur dachte ich mir indy kapselt halt solche aufrufe

und standardmässige unterstützt ja fast jedes programm solche servicenamen (also "telnet localhost smtp") und da bin ich halt davon ausgegangen, das auch indy genau so wie ICS oder die Delphi eigenen TCLientSocket/TServerSocket halt mit servicenamen umgehen kann)


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