TsgcWebSocketServer_HTTPAPIEigenschappen › Asynchronous

Asynchroon Eigenschap

Schakelt fire-and-forget-verzending in: de aanroeper keert onmiddellijk terug en voltooiing wordt gesignaleerd via de OnAsynchronous-gebeurtenis.

Syntaxis

property Asynchronous: Boolean read FAsynchronous write FAsynchronous;

Standaardwaarde

False

Opmerkingen

Standaard (False) blokkeert elke uitgaande verzending de aanroeper totdat de http.sys-driver bevestigt dat de bytes zijn overgedragen aan de netwerkstack. Stel Asynchronous in op True om overlappende verzendingen via IOCP uit te voeren: de aanroep keert terug zodra de buffer in de wachtrij is geplaatst en de voltooiing wordt later gerapporteerd via de gebeurtenis OnAsynchronous. Dit geeft een hogere doorvoer bij het uitzenden van berichten naar veel clients, ten koste van een extra callback bij elke verzending. De instellingen Options.WriteTimeOut/WriteTimeoutInterval zijn alleen van toepassing wanneer Asynchronous False is.

Voorbeeld


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Asynchronous := true;
oServer.Active := true;

Terug naar eigenschappen