Thema: Delphi ESocketError (10057)

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#10

Re: ESocketError (10057)

  Alt 11. Mär 2006, 12:14
1. Im OnConnect Aktionen ausführen
2. Im OnClientRead bitte auch vorher abprüfen, ob im Puffer überhaupt schon der gesamte Record zum auslesen bereit liegt. Man kann doch nicht einfach sagen, lese mir mal 1 Megabyte aus, wenn der gerade mal 4 Bytes empfangen hat. Also ReceiveLen überprüfen und entsprechend handeln im OnClientRead.
3. Wenn du kein Connect hinbekommst, dann sollte aber eine Fehlermeldung vom Socket kommen die dir Aufschluß darüber geben sollte, was schief gelaufen ist.
  Mit Zitat antworten Zitat