Einzelnen Beitrag anzeigen

Nimral

Registriert seit: 21. Sep 2005
18 Beiträge
 
#5

AW: Trivialproblem beim Öffnen eines TClientSocket

  Alt 19. Jun 2015, 11:16
Wenn du non-blocking arbeitest, dann ist der Port nach dem Active := true noch nicht offen. Deswegen verschwindet der nachfolgende Send-Befehl im Nirwana.

Bei non-blocking musst du halt mit dem Senden warten, bis der Port wirklich offen ist. Das geht am besten über den OnConnect-Event.

Alternativ kannst du auch zyklisch das Active abfragen, das bei non-blocking nämlich trotz des Setzen auf true erst später true zurückliefert.
Hi Uwe,

Habs noch nicht probiert, aber das klingt so schlüssig dass es sicher klappt. Herzlichen Dank!

Gruss Armin.
  Mit Zitat antworten Zitat