Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Anfängerfrage Server - Client

  Alt 16. Sep 2017, 18:14
Ich denke, dass man den Port probieren muss und wenn der Start nicht klappt, einen anderen (mein Kenntnisstand soweit).


Blockierend heisst: Der Client fragt den Server und wartet auf Antwort bevor er etwas anderes tun kann.
Während der Wartezeit ist er somit blockiert.
Deshalb realisiert man solche Anfragen ggf. in Threads, damit die Anwendung nicht längere Zeit hängt (insbesondere wenn man Long polling nutzt).

Schau Dir mal die Indys an (wie mjustin vorgeschlagen hat), die nehmen einem einige Arbeit ab.


Im Gegensatz dazu ist die die asynchrone Kommunikation etwas anders organisiert. Man schickt einfach Nachrichten hin und her und wenn eine eintrifft wird sie vom Mainprozess verarbeitet.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat