TsgcWebSocketServer_HTTPAPI › Özellikler › Asynchronous
Gönder-ve-unut göndermelerini etkinleştirir: çağıran hemen döner ve tamamlanma, OnAsynchronous olayı aracılığıyla bildirilir.
property Asynchronous: Boolean read FAsynchronous write FAsynchronous;
False
Varsayılan olarak (False) her giden gönderme, http.sys sürücüsü baytların ağ yığınına teslim edildiğini onaylayana kadar çağıranı bloklar. IOCP aracılığıyla örtüşen (overlapped) göndermeler vermek için Asynchronous değerini True olarak ayarlayın: çağrı, arabellek sıraya alınır alınmaz geri döner ve tamamlanma daha sonra OnAsynchronous olayı aracılığıyla bildirilir. Bu, yayın mesajlarını birçok istemciye dağıtırken, her göndermede ek bir geri çağrı sıçraması pahasına daha yüksek verim sağlar. Options.WriteTimeOut/WriteTimeoutInterval ayarları yalnızca Asynchronous False olduğunda geçerlidir.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Asynchronous := true;
oServer.Active := true;