Einzelnen Beitrag anzeigen

Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wann Daten vom Socket lesen?

  Alt 5. Aug 2006, 19:13
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.
  Mit Zitat antworten Zitat