![]() |
Re: Anfängerfrage: Non Blocking TCP Client in einem Thread
Zitat:
|
Re: Anfängerfrage: Non Blocking TCP Client in einem Thread
Zitat:
|
Re: Anfängerfrage: Non Blocking TCP Client in einem Thread
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo alzaimar, das mit den Asynchronen (Windows Messages) Sockets, in einem eigenen Thread,
ist bei sauberer Implementierung ja möglich (siehe meinen vorigen Post). Ich würde es aber nicht so komliziert angehen. Erstell einen Thread, in diesem verwendest du ein paar Zeilen Socket-API (nicht die aufgeblasene TClientSocket Komponente). Du implementierst eine Sendeprozedure, diese löst ein Event aus und weckt den Thread auf. Dann sendest Du im Execute die Daten, und wartest im Recv bis der Server antwortet. Dann triggerst du die Callback mit den gelieferten Daten. Solange du keine Globalen Variablen in der Callback oder visuelle VCL Objekte verwendest, brauchst du nicht mal Synchronisationsobjekte implementieren. Sieh dir das beigelegte Demo an, ist einfach, robust und vor allem unkompliziert. Tip: So ungefähr das Verständlichste und Brauchbarste API Tutorial ist unter folgendem Link verfügbar: ![]() Hoffe dies alles hilft etwas. lg. Astat |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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