Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   C# Wann Daten vom Socket lesen? (https://www.delphipraxis.net/74564-wann-daten-vom-socket-lesen.html)

Pseudemys Nelsoni 5. Aug 2006 08:23


Wann Daten vom Socket lesen?
 
Moin,

wann beginnt man mit dem lesen der Daten aus dem Socket? Also ich rede jetzt davon, dass ich keine Events wie "OnRead" etc habe, sondern die Funktonen aus der API nehme... starte ich da eine endlosschleife direkt nach dem Connect? müsste die in einen Extra Thread um den Rest des Programms nicht zu blockieren? Ich hab keine Ahnung wie ich da anfange

Niko 5. Aug 2006 18:13

Re: Wann Daten vom Socket lesen?
 
Hi,

wenn du zum Abrufen der Daten Receive verwendest, blockiert die Anwendung normalerweise so lange, bis Daten empfangen wurden oder der Socket geschlossen wird. Wenn vor dem Aufruf von Receive die Eigenschaft Blocking auf false gesetzt wird, löst Receive eine Exception aus, statt zu blockieren, falls keine Daten zur Verfügung stehen.

Mit der Methode BeginReceive kannst du asynchron Daten abrufen lassen. Sobald welche vorhanden sind, wird eine von dir festgelegte Callback-Methode aufgerufen, die etwa dem OnRead-Event entspricht.


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