AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy Port aus services
Thema durchsuchen
Ansicht
Themen-Optionen

Indy Port aus services

Ein Thema von Gruber_Hans_12345 · begonnen am 20. Nov 2006 · letzter Beitrag vom 20. Nov 2006
Antwort Antwort
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#1

Indy Port aus services

  Alt 20. Nov 2006, 10:26
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)
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Indy Port aus services

  Alt 20. Nov 2006, 11:26
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.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Indy Port aus services

  Alt 20. Nov 2006, 12:24
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)
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:57 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