AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi idTCPServer identifizieren eines bestimmten Clients
Thema durchsuchen
Ansicht
Themen-Optionen

idTCPServer identifizieren eines bestimmten Clients

Offene Frage von "Cyberaxx"
Ein Thema von Cyberaxx · begonnen am 19. Nov 2009 · letzter Beitrag vom 9. Dez 2009
Antwort Antwort
Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

Re: idTCPServer identifizieren eines bestimmten Clients

  Alt 4. Dez 2009, 08:58
@Cyber:

Die normalen Sockets arbeiten mit Windows Events,
deshalb brauchen diese eine Form oder ähnliches damit die Windows Messages
empfangen und weiter geleitet werden können.

Bei den Indys ist das ganze anders gelöst, damit man auch mal einen Server als Konsole schreiben kann
Nein, nicht nur deswegen, die ganze Architektur der Indys ist anders aufgebaut und das ist gut so

Nachtrag:
Nur als Tip für den Indy "Neuling/Umsteiger" :
Das OnExecute Event wird innerhalb eines Threads ausgeführt und trifft solange immer wieder ein bis die Verbindung getrennt wird.

Wie Du an dem Parametern AThread : TIdPeerThread erkennen kannst, verwendest Du Indy9 dort wird für jeden Client ein eigener Thread erzeugt.
Solltest Du allerdings plannen einen "Hochleistungsserver" mit sehr sehr vielen gleichzeitigen Verbindungen zu schreiben, würde ich den Umstieg auf Indy10
empfehlen, wo mit einem Threads Pool gearbeitet wird.


Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  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:51 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